コード例 #1
0
    //========================================================================================
    //                                 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);
    }
コード例 #2
0
    //========================================================================================
    //                                    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();
    }