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; } } }
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; }
public void Initialize() { moveState = MOVESTATE.GORIGHT; moveSpeed = Random.Range(0.005f, 0.5f); }