void MolyMove(bool goUpside = true) { nowMolyState = MolyState.move; switch (goUpside) { case true: { molyTweenPos.from = molyFromPos; molyTweenPos.to = Vector3.zero; break; } case false: { molyTweenPos.from = Vector3.zero; molyTweenPos.to = molyFromPos; effectObj.SetActive(false); break; } } molyTweenPos.ResetToBeginning(); molyTweenPos.callWhenFinished = "FinishMove"; molyTweenPos.enabled = true; }
void FinishMove() { if (molyTweenPos.from == Vector3.zero) { nowMolyState = MolyState.idle; } else { nowMolyState = MolyState.wait; } molyTweenPos.enabled = false; }
void OnPress() { switch (nowMolyState) { case MolyState.wait: waitTimer = 0; hitAfterTimer = 0; nowMolyState = MolyState.hited; HitedMoly(); break; } }
void OnPress() { switch (nowMolyState) { case MolyState.wait: //타이머 초기화. waitTimer = 0; hitAfterTimer = 0; //스테이트 변경. nowMolyState = MolyState.hited; HitedMoly(); break; } }
void MolyMove(bool goUpside=true) { //두더지 스테이트 변경. nowMolyState = MolyState.move; switch( goUpside ) { case true: //아래에서 위로 움직인다. molyTweenPos.from = molyFromPos; molyTweenPos.to = Vector3.zero; break; case false: //위에서 아래로 움직인다. molyTweenPos.from = Vector3.zero; molyTweenPos.to = molyFromPos; effectObj.SetActive(false); break; } molyTweenPos.ResetToBeginning(); molyTweenPos.callWhenFinished = "FinishMove"; molyTweenPos.enabled = true; }
void OnPress() { switch( nowMolyState ) { case MolyState.wait: //타이머 초기화. waitTimer = 0; hitAfterTimer = 0; //스테이트 변경. nowMolyState = MolyState.hited; HitedMoly(); break; } }
void FinishMove() { if ( molyTweenPos.from == Vector3.zero ) { nowMolyState = MolyState.idle; } else { nowMolyState = MolyState.wait; } molyTweenPos.enabled = false; }