RE:ADVスマートフォン用の表示で見るRE:ADVUnityでADVを作るブログこの広告は、90日以上更新していないブログに表示しています。プログラミング生放送を見ながらUnityの勉強をします。}↑この書き方はプロパティと呼ばれるもので、とても重要な文法のひとつです。プライベートな_valueというフィールドにパブリックで公開されたValue(↑先頭が大文字!)というプロパティをゲッターとして設定しています。イメージとしてはブラックボックス(プライベートなフィールド)に出力用端子をつけまーす、と宣言している感じです。出力がゲッター(get)で、入力がセッター(set)ですね。セッターはプライベートにしてしまって自分のクラスからしかアクセスできないとかやります。プロパティというのはフィールドに値を入れたり出したりするときに関数を実行するものらしいので、ここを工夫するといろんな仕組みが実現できる感じです。[SerializeField]これはアトリビュート(属性)というもので、フィールドやメソッドの前につけると機能を発揮します。Unityの場合、シリアライズフィールド属性をつけるとエディター上のインスペクターに公開されるというわけですね。同じ機能を持つパブリックなフィールドより良いよ、と。僕はいままで全部publicで公開してたので(安直)、これからはSerializeFieldを使いたいですね。遅延初期化するわかんない感じの技術が出ました。ゲームオブジェクトをインスタンシエイトしたとき、Awake()やStart()といったユニティが用意してくれているメソッドでの初期化には問題があるので、それを避けつつ、記法としてもよいのでは(フィールドと初期化処理が一カ所にまとまるので)、ということのようです。コードはこう...かな。上記のコードを用いて、Start()メソッド等でインスタンシエイトしたオブジェクトを初期化するといいよ、と。(ここら辺の細かい手順は動画で要確認です。)静的に参照する文字列定数の代わりに列挙型を使うすごくいい感じの決まりなんで、ぜひ使っていきたいと思いました。アニメーターをラップしたクラスを作るユニティのプレイヤーの挙動もこういうラップがしてあったと思います。それを自作して挟んでおくパターンが有効。Update()の処理をコルーチン(Coroutine)化するえっ!て思った話。アップデートには何も記述しなくてもいける、その方がロジックが破綻しない!いわゆるステートパターン(の直書き)否定なんですね。→これを「宣言的に書く」と表現できるようです。フラグ管理をしなくてよくなる...。素晴らしい!でもまだよく理解できない!次に話をされたとりすーぷ氏も同じ話をされていたので、よゆーでできる技術のようなんですが。継承クラスインターフェイスジェネリックやってみたいですね。動作(M/Model)/操作(条件づけられて変化する・C/Controller)を分けてコーディング。読者になる最新記事MarkLightの使い方を再学習するときに参照するまとめ【Unity】RectTransformの外枠に沿って線を引く!【uGUI】やっぱり入力補完<インテリセンス>って最高なのではTyranoScriptの変数はJavaScriptオブジェクトだったのでオブジェクトリテラルや配列リテラルで設定できるという理解#再UnityのアセットMarkUXのドキュメント(アドバンスドな方)を訳した月別アーカイブ検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro参加グループプログラミングはてなブログをはじめよう!aktaatさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。