Unity3D
FlyingMover
아낙시만더
2014. 4. 28. 14:39
반응형
public class FlyingMover : MonoBehaviour { public float m_Speed = 5.0f; public float m_Height = 3.0f; public float m_ForwardMoveSpeed =0.0f; float m_Value = 0.0f; float m_YSin = 0.0f; Transform m_Transform; void Start() { m_Speed *= 0.001f; m_Height *= 0.1f; m_ForwardMoveSpeed *= 0.0001f; m_Transform = transform; } void Update() { CharacterUpdateSin(); } void CharacterUpdateSin() { m_Value += m_Speed; m_YSin = (float)Mathf.Sin(m_Value) * m_Height; m_Transform.position = new Vector3(m_Transform.position.x + m_ForwardMoveSpeed, m_YSin, 0); } }
반응형