コード例 #1
0
    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;
    }
コード例 #2
0
 void FinishMove()
 {
     if (molyTweenPos.from == Vector3.zero)
     {
         nowMolyState = MolyState.idle;
     }
     else
     {
         nowMolyState = MolyState.wait;
     }
     molyTweenPos.enabled = false;
 }
コード例 #3
0
 void OnPress()
 {
     switch (nowMolyState)
     {
     case MolyState.wait:
         waitTimer     = 0;
         hitAfterTimer = 0;
         nowMolyState  = MolyState.hited;
         HitedMoly();
         break;
     }
 }
コード例 #4
0
 void OnPress()
 {
     switch (nowMolyState)
     {
     case MolyState.wait:
         //타이머 초기화.
         waitTimer     = 0;
         hitAfterTimer = 0;
         //스테이트 변경.
         nowMolyState = MolyState.hited;
         HitedMoly();
         break;
     }
 }
コード例 #5
0
ファイル: MolyUnit.cs プロジェクト: cwp10/ngui
	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;
	}
コード例 #6
0
ファイル: MolyUnit.cs プロジェクト: cwp10/ngui
	void OnPress()
	{
		switch( nowMolyState )
		{
		case MolyState.wait:
			//타이머 초기화.
			waitTimer = 0;
			hitAfterTimer = 0;
			//스테이트 변경.
			nowMolyState = MolyState.hited;
			HitedMoly();
			break;
		}
	}
コード例 #7
0
ファイル: MolyUnit.cs プロジェクト: cwp10/ngui
	void FinishMove()
	{
		if ( molyTweenPos.from == Vector3.zero )
		{
			nowMolyState = MolyState.idle;
		}
		else
		{
			nowMolyState = MolyState.wait;
		}
		molyTweenPos.enabled = false;
	}