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