C#

Playmaker

【Unity】Playmakerのカスタムアクションのメリット

Unity Playmakerで開発効率を上げたい?カスタムアクションを自作すれば、複雑な処理やプロジェクト固有の機能を簡単に実装可能。C#で時短し、再利用性を高め、ゲーム開発を加速させましょう。
Playmaker

【Unity】PlaymakerのカスタムアクションでEnumTypeの既定値を設定する方法

はじめにPlaymakerのカスタムアクションでEnumプロパティを単純にそのままで定義すると、ディフォルトでは以下のようになり、アクション使用毎に手動でEnumTypeを設定しなければなりません。その対応メモ。public enum Ro...
Playmaker

【Unity】Playmakerが64ビット整数型のパラメータをサポートしていない

はじめにPlaymakerは非常に便利なビジュアルスクリプトツールですが、いくつかの制限も存在します。その一例が、データ型のサポートに関するものです。Playmakerでは、FsmIntのような整数型はサポートされていますが、FsmDoub...
Playmaker

【Unity】PlaymakerでUIボタンの連打防止方法

はじめにUIボタンのClickリスナーからPlaymakerのFSMに、SendEvent を呼び出す処理は、Playmakerを愛用するクリエイターの皆さんにとってはおなじみの方法かと思います。しかし、FSM側で連打防止の対策をしないと、...
Memo

【Unity】インスペクタにボタンをつける方法

インスペクタに独自処理のボタンをつけたいCustomEditorを使ったことがなかったので、今回簡単にボタンをつけてみることにしました。ゲームエディタだとこんな感じでインスペクタに拡張がされているのをよく見かけます。当たり判定の座標などゲー...
Unity

【Unity】Polygon Collider 2Dの形状を保存・読み込みする方法

UnityでPolygon Collider 2Dの形状データを読み書きする方法でお悩みですか?JsonUtility.ToJson()でVector2[]が空になる問題を解決!カスタムクラスとPlayerPrefsを使い、ステージごとに動的にコライダー形状を変更する具体的なコードを解説します。Unity開発者必見のテクニック。
Playmaker

【Unity】C#でPlaymakerのEnumの値を反映させる方法

Unity Playmakerで外部スクリプトのEnumをFSMに反映させる方法を解説。カスタムアクションを活用し、Enumの値をスクリプトからPlaymakerへ連携させることで、状態管理を効率化。ゲーム開発のフラグ管理が劇的に楽になります。
Playmaker

【Unity】インスタンスされたFSMから別のFMSの参照方法

Playmakerでインスタンス側のFSMからGameManager側のFSMにイベントを送る方法を解説します。グローバル変数を使う方法と、タグを使う方法の2パターンを、具体的な手順と共にご紹介します。