//======================================================================================== // public - override //======================================================================================== // Use this for initialization void Start() { NowIconNum = -1; var prefab = GetResource(ConstPlayerSta.NormalCharacter); NowSetIcon = Instantiate(prefab); NowSetIcon.SetParentInit(transform); // NowSetIcon.transform.SetParent(transform); }
//======================================================================================== // inspector //======================================================================================== //======================================================================================== // public //======================================================================================== public void ChangeIcons(int PlayerSta) { // 同一なら取りやめ if (PlayerSta == NowIconNum) { return; } // 排除演出 var old = NowSetIcon; old.animController.StartAnimRemove(); //Destroy(old.gameObject, 1f); StartCoroutine(GameObjectExtensions.DelayMethod(1f, () => { EndAnimation(old); })); var prefab = GetResource(PlayerSta); NowSetIcon = Instantiate(prefab); NowSetIcon.SetParentInit(transform); NowSetIcon.animController.StartAnimSet(); }