예제 #1
0
 public override void Init()
 {
     currPos     = transform.position;
     baseYStage  = 0;
     playerState = MAP_PLAYER_STATE.MOVING;
     typePos     = TYPE_GV_POS.POS4;
     currGvStage = (GVStage)MapScreenManager.Instance.currMap.currStage;
     if (currGvStage == null)
     {
         Debug.Log("wtf");
     }
     sizeX = 0.4f;
     sizeY = 0.4f;
 }
예제 #2
0
    public override void ChangeStage(int noStage)
    {
        this.noStage = noStage;
        currGvStage  = (GVStage)MapScreenManager.Instance.currMap.currStage;

        if (noStage == 0)
        {
            velocityX = 0.075f;

            currPos.y += 3.6f;
            baseYStage = 0;
        }
        else
        {
            velocityX  = -0.075f;
            baseYStage = -3.6f;
            currPos.y -= 3.6f;;
        }
        sprite.color = map.arrStages[noStage].subColor;
    }