/// <summary> /// /// </summary> /// <param name="state"></param> /// <returns></returns> IEnumerator ChangeScaleStateIE(bl_PlayerScale.State state) { m_Scale.ChangeState(state); yield return(new WaitForSeconds(m_Scale.TimeMaintain)); m_Scale.ChangeState(bl_PlayerScale.State.Idle); }
/// <summary> /// /// </summary> /// <param name="state"></param> public void ChangeScaleState(bl_PlayerScale.State state) { if (state == bl_PlayerScale.State.Move) { return; } StopCoroutine("ChangeScaleStateIE"); StartCoroutine("ChangeScaleStateIE", state); }