Unity
UnityEditor

Unity 細かく役立つスクリプトTIPS ~自分用メモ~

Unityで使う忘れやすい小技を残しておくページです。
日々更新される予定です。

Unity 編

Animationを最初から再生

    Animator animator = GetComponent<Animator>();

    // 最初から
    animator.Play("AnimationName", 0, 0.f);

Play(stateName, layerIndex, normalizedTime);

Unity Editor 編

EditorWindow内のラベルを自動改行

    GUIStyle style = new GUIStyle(GUI.skin.label);
    style.wordWrap = true;
    EditorGUILayout.LabelField("windowの幅によって自動で改行されます。", style);

style.wordWrapをtrueに!

ラベルの文字色を変える

    GUIStyle style = new GUIStyle(GUI.skin.label);
    style.normal.textColor = new Color(1.0f, 0.0f, 1.0f, 0.5f); 
    EditorGUILayout.LabelField("文字色が変わります。", style);

style.normal.textColor!

アセットを編集して保存する

    UnityEngine.Object obj = AssetDatabase.LoadAssetAtPath<UnityEngine.Object>('パス');

    // ゴニョゴニョやる

    EditorUtility.SetDirty(prefab);
    AssetDatabase.SaveAssets();

SetDirtyを忘れずないように注意!