Exemplo n.º 1
0
        static void AttachControlData(GUnit unit)
        {
            var controlStateData = unit.AddData <ObjectControlStateData>();

            controlStateData.stateType.Value = ObjectControlStateType.Start;

            var controlData = Pool.Get <ObjectControlData>();

            controlData.controlType = ObjectTestConstant.MOVE_LEFT_CONTROL_TYPE;
            controlData.stateId     = ObjectTestConstant.STATE_MOVE;
            controlData.stateType   = ObjectStateType.Start;
            ObjectControlDataDict.Set(unit, controlData.controlType, controlData);

            controlData             = Pool.Get <ObjectControlData>();
            controlData.controlType = ObjectTestConstant.MOVE_RIGHT_CONTROL_TYPE;
            controlData.stateId     = ObjectTestConstant.STATE_MOVE;
            controlData.stateType   = ObjectStateType.Start;
            ObjectControlDataDict.Set(unit, controlData.controlType, controlData);

            WorldManager.Instance.Factory.InitObjectControlModule();
        }