Example #1
0
 public void ThrowAnimeEnd()
 {
     spriteObj.transform.eulerAngles = Vector3.zero;
     state = PLYSTS.NORMAL;
     if (throwReservation)
     {
         throwReservation = false;
         isCharging       = true;
     }
 }
Example #2
0
    public void PreThrow()
    {
        anime.SetTrigger("PreThrow");
        if (state == PLYSTS.THROW)
        {
            return;
        }

        state = PLYSTS.THROW;
        anime.ResetTrigger("Throw");

        ShowOrbit();
        preThrowStart = true;
    }
Example #3
0
    protected override void Awake()
    {
        base.Awake();
        rbody2D = GetComponent <Rigidbody2D>();



        //鼻照準 初期化
        spriteObj     = transform.Find("PlayerSprite").gameObject;
        oldThrowEuler = spriteObj.transform.eulerAngles;
        orbits        = GetComponent <ThrowOrbitController>();

        //パラメータ初期化
        speed = initSpeed;
        setHP(initHpMax, initHpMax);
        state = PLYSTS.NORMAL;
        anime.SetTrigger("EndInvincible");

        targetTalkTo = transform.Find("TargetTalkTo");
        soundManager = GameObject.Find("SoundManager").GetComponent <SoundManager>();
        throwPoint   = transform.Find("PlayerSprite/ThrowPoint");
    }