Esempio n. 1
0
    public void SetSlimeType(SlimeType type)
    {
        slimeType_ = type;
        slimeInfo = ParentScrip._slimesList.GetSlimeInfo(type);
        hp = slimeInfo.hP;
        molePopupTime = slimeInfo.molePopupTime;

        _GotSlime = true;
        SlimeDead_ = false;

        privateWaitTime = (1f / GameSettings.animationFPS * slimeInfo.frameCount);
        GameObject newSlime = new GameObject("slime");
        SpriteRenderer newSprite = newSlime.AddComponent<SpriteRenderer>();
        newSprite.sprite = ParentScrip.initSprite;
        newSprite.sortingOrder = orderLayer;
        animator = newSlime.AddComponent<Animator>();
        animator.runtimeAnimatorController = slimeInfo.runtimeAnimatorController;
        newSlime.transform.parent = transform;
        newSlime.transform.localPosition = OffSet;
    }
Esempio n. 2
0
    public void SetSlimeType(SlimeType type)
    {
        slimeType_    = type;
        slimeInfo     = ParentScrip._slimesList.GetSlimeInfo(type);
        hp            = slimeInfo.hP;
        molePopupTime = slimeInfo.molePopupTime;

        _GotSlime  = true;
        SlimeDead_ = false;

        privateWaitTime = (1f / GameSettings.animationFPS * slimeInfo.frameCount);
        GameObject     newSlime  = new GameObject("slime");
        SpriteRenderer newSprite = newSlime.AddComponent <SpriteRenderer>();

        newSprite.sprite       = ParentScrip.initSprite;
        newSprite.sortingOrder = orderLayer;
        animator = newSlime.AddComponent <Animator>();
        animator.runtimeAnimatorController = slimeInfo.runtimeAnimatorController;
        newSlime.transform.parent          = transform;
        newSlime.transform.localPosition   = OffSet;
    }