- 450 名前:名前は開発中のものです。 mailto:sage [2015/12/07(月) 16:24:10.23 ID:IwWiwmZk.net]
- ゲームオブジェクトにアタッチするC#スクリプトで、
public変数を幾つかのグループ(この場合は効果音)に分け、 それぞれインスペクター上で折りたたみ表示にしたいと思います。 現在、以下のように内部にクラスを用意し、それを実現しています。 public class Player : MonoBehaviour { [TooltipAttribute("効果音")] public SoundEffects sfx; [System.Serializable] public class SoundEffects { [TooltipAttribute("効果音:攻撃")] public AudioClip attack; [TooltipAttribute("効果音:ジャンプ")] public AudioClip jump; } } このコードでは SoundEffects クラスがありますが、一度しか使われておらず なんだかモヤモヤしてしまいます。 より簡潔な書き方があれば教えてください。 エディタ拡張のFoldOutも考えましたが、変数をグループ分けするだけだと ちょっと大げさすぎるように感じました。 ([SerializeField]のような属性で表現できるなら良いのですが)
|

|