protected void InitMove() { m_cMove = new PointMove(); m_cMove.OnMoveStart += OnStartMove; m_cMove.OnMove += OnMove; m_cMove.OnMoveStop += OnStopMove; m_cMove.OnWillMove += OnWillMove; m_cRotate = new ForwardRotate(); m_cRotate.OnStartRotate += OnStartRotate; m_cRotate.OnRotate += OnRotate; m_cRotate.OnStopRotate += OnStopRotate; m_cLerpMoveView = this.gameObject.AddComponentOnce <LerpMoveView>(); m_cLerpMoveView.Init(); }
protected override void OnInitData(object data) { base.OnInitData(data); m_cActionData = data as RM_ConstantVelocityActionData; m_cPointMove = new PointMove(); }