Пример #1
0
    public void Move()
    {
        if (moveState == MOVESTATE.GORIGHT)
        {
            transform.localPosition = new Vector3(transform.localPosition.x + moveSpeed, transform.localPosition.y);

            if (transform.localPosition.x > 3.8f)
            {
                moveState = MOVESTATE.GOLEFT;
            }
        }
        else
        {
            transform.localPosition = new Vector3(transform.localPosition.x - moveSpeed, transform.localPosition.y);

            if (transform.localPosition.x < -3.8f)
            {
                moveState = MOVESTATE.GORIGHT;
            }
        }
    }
Пример #2
0
    public void SettingValue(Vector3 m_position, float m_speed, Vector2 m_Dir, MOVESTATE m_ThisState, Vector3 m_PointVec, Vector3 m_EndVec)
    {
        transform.position = m_position;
        speed     = m_speed;
        Dir       = m_Dir;
        ThisState = m_ThisState;
        PointVec  = m_PointVec;
        EndVec    = m_EndVec;

        switch ((int)m_ThisState)
        {
        case 0:
            MaxHP = 8;
            break;

        case 1:
            MaxHP = 15;
            break;
        }
        CurrentHP = MaxHP;
    }
Пример #3
0
 public void Initialize()
 {
     moveState = MOVESTATE.GORIGHT;
     moveSpeed = Random.Range(0.005f, 0.5f);
 }