UnityUnity2015-12-07StateMachineBehaviourについてUnityStateMacineBehaviourとはUnity5から追加されたAnimatorのステート状態に合わせてコールバックを返してくれるものになります。AnimatorControllerに貼り付けて使うものになります。OnStateEnterがステートに入った時、OnStateExitがステートから出る時。SpringManager,SpringBone,SpringColliderを使うと簡単に実装できます。パフォーマンス確認中に若干ボトルネックになっているところがあった。Unityが固まったので強制終了させたらこんなエラーが。見るとuGUIの部分が表示されていない。解決するにはこのDLLを再インポートする。Editorエディタ拡張をする際、いつもプライベートのフィールドやプロパティを変更したい場合に困ってしまう。インナークラスからはプライベートのフィールドやプロパティにアクセス出来ることを利用して解決してみる。Transform.RotateAroundUnity指定したオブジェクトの周りを回転させたい時はTransform.RotateAroundを使います。axisは回転軸になります。このサンプルの場合はY軸を指定して反時計回りに回ります。Vector3.downを指定すると反時計回りになります。Transform.RotateAround2015-11-13プレハブを削除したとこでMissingになってしまったインスタンスの解決Unityプレハブを削除するとHierarchy上で赤く表示され、InspectorにMissingと表示されてしまいます。これでプレハブとの参照がきれます。AttributeUnityでのエントリーポイント。ゲーム起動時にRuntimeInitializeOnLoadMethodのついたメソッドが呼ばれます。複数ある場合順番を制御することはできないようです。Quaternion指定の座標に向けたい時はTransform.LookAtを使います。これでは一瞬で向いてしまいます。LookAtしたい場合はQuaternion.RotateTowardsを使います。rotationSpeedはfromからtoに回転する速度です。stepはどれだけ進めるかです。Quaternion座標Aから座標Bへの角度を求めたいときはQuaternion.LookRotationを使う。Attributeシーンファイルをインスペクタから設定したい状況になった。調べてみたところシーンファイルはDefaultAssetクラスでした。DefaultAssetをシリアライズしてインスペクタから設定してみたところシーンファイルだけを設定することができなかった。シーンを管理、SceneManagerからはじめます。AttributeInspectorに表示したいけど編集されたくない。いうこどでReadOnlyなSerializeFiledをつくります。実現方法は自前のAttributeを用意します。ReadOnlyDrawer.csはEditorフォルダに置いてください。配列のSizeはReadOnlyになら...ReadOnlyなSerializeFileldプロフィールid:ponkotsu-hiyorinフリーのエンジニアをしています。近年ではUnityのお仕事をさせてもらっています。お仕事募集しております。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。