Beispiel #1
0
 /// <summary>
 /// 見た目を反映する
 /// </summary>
 public void Apply()
 {
     //初回はタイプによって状態を変える
     if (applySkinFunction == null)
     {
         applySkinFunction = SkinPartsAccess.CreateSkinLogicInstance(type);
     }
     //値を適応する
     applySkinFunction.SetValues(property);
 }
Beispiel #2
0
 internal void OnValidate()
 {
     //空にすることでタイプが変わっても正常に動作するようにする
     applySkinFunction = null;
 }
Beispiel #3
0
 /// <summary>
 /// <see cref="SkinParts"/>を初期化して生成
 /// </summary>
 public SkinParts()
 {
     m_Type            = (int)default(SkinPartsType);
     m_Property        = new SkinPartsPropertry();
     applySkinFunction = null;
 }