スマートフォンアプリでゲーム内アイテムなどを販売する場合
UnityIAP を使用します。
「ほぼコードレスで実装できる」とのことですが。
PlayMakerの入ったエディタであれば、完全にコードレスで実装できる
といっても良いのでしょう。
UnityIAP アセットのインストールについては、他に詳しく解説されて
いる方が沢山いらっしゃるので、そちらにお任せしたいと思います。
公式にある
Codeless IAP を利用します。
Unity のIAP アセットのインストール
【Unity】コードレスIAPで超簡単に課金実装(Android編)
(注 上記記事では、[IAP Catalog の作成] で
Automatically initialize UnityPurchasing (recommended) に
チェックを入れたほうが良いと思います。コードでイニシャ
ライズを指示する必要がなくなるため)
ここでは、上記の
@ IAPの導入。
@ 販売アイテムの設定
@ 課金ボタンの作成
までが済んだ段階から、販売ボタンが押されてアイテムが購入がされた
場合の処理を、PlayMaker のFSM 内のステートで行う為の設定をします。
-----
まず、空のオブジェクトを作成し、PlayMakerのFSM を設定します。
------
そして、購入成功、失敗それぞれの場合のイベントを作成し
外部からの送信イベントとして、それぞれ設定します。
-----
IAPボタンのインスペクタでは、購入成功、失敗の場合の処理を
設定します。
このように
オブジェクトに、作成した空のオブジェクトを指定すると
Function にPlayMaker のFSM へのイベント送信が選択できます。
(画面外で見えませんが、PlayMakerFSM から [SendEvent(String]
を選択しています。)
イベント名は、FSM で設定したものを書き込みます。
購入成功
購入失敗
----
そしてエディタを再生し、購入ボタンを押してみると。
このように、PlayMaker の ステートへ処理が渡されます。
0 件のコメント:
コメントを投稿