void LoadController()
 {
     if (m_BaseController == null)
     {
         m_BaseController = this.transform.parent.GetComponent<TDCBaseController>();
     }
 }
Ejemplo n.º 2
0
 public TDCItem(TDCBaseController ctrl, TDCBaseData data)
     : base(ctrl, data)
 {
     m_Controller = ctrl as TDCItemController;
     m_Data = data as TDCItemData;
     m_ItemActive = true;
 }
Ejemplo n.º 3
0
    public TDCPlayer(TDCBaseController ctrl, TDCBaseData data)
        : base(ctrl, data)
    {
        m_Controller = ctrl as TDCPlayerController;
        m_Data = data as TDCPlayerData;

        m_SkillSlotComponent.CreatePassiveSkillSlot(m_Data.PassiveSkill);
    }
Ejemplo n.º 4
0
    public TDCCreature(TDCBaseController ctrl, TDCBaseData data)
        : base(ctrl, data)
    {
        m_Controller = ctrl as TDCCreatureController;
        m_Data = data as TDCCreatureData;

        m_SkillSlotComponent = new TDCSkillSlotComponent(this);
        m_SkillSlotComponent.CreateActiveSkillSlot(m_Data.ActiveSkill);
    }
Ejemplo n.º 5
0
    public TDCSun(TDCBaseController ctrl, TDCBaseData data)
        : base(ctrl, data)
    {
        m_Controller = ctrl as TDCSunController;
        m_Data = data as TDCSunData;

        m_IntensityOffset = new TDCObjectProperty<float>("IntensityOffset");

        RegisterProperty(m_IntensityOffset);
    }
Ejemplo n.º 6
0
    public void Init(TDCBaseController owner)
    {
        m_Owner = owner;
        m_GameManager = TDCGameManager.GetInstance();

        SetupCraftingButton();
        SetupStatusUI();
        SetupActionButtons();
        SetupSkillButtons();
    }
Ejemplo n.º 7
0
    public TDCSeason(TDCBaseController ctrl, TDCBaseData data)
        : base(ctrl, data)
    {
        m_Controller = ctrl as TDCSeasonController;
        m_Data = data as TDCSeasonData;

        m_SkillSlotComponent = new TDCSkillSlotComponent(this);
        m_SkillSlotComponent.CreateActiveSkillSlot(TDCEnum.EGameType.WeatherNormalSkill,
                                                    TDCEnum.EGameType.WeatherRainySkill,
                                                    TDCEnum.EGameType.WeatherOverHeatSkill,
                                                    TDCEnum.EGameType.WeatherWindySkill,
                                                    TDCEnum.EGameType.WeatherSnowySkill);
    }
Ejemplo n.º 8
0
    public TDCEntity(TDCBaseController ctrl, TDCBaseData data)
    {
        m_TriggerEvents = new Dictionary<string, Action>();
        LoadEventCallBack();

        m_OffsetSpeed = new TDCObjectProperty<float>("OffsetSpeed", 1f);
        m_HealthPoint = new TDCObjectProperty<int>("HealthPoint");
        m_HeatPoint = new TDCObjectProperty<int>("HeatPoint");
        m_SanityPoint = new TDCObjectProperty<int>("SanityPoint");
        m_HungerPoint = new TDCObjectProperty<int>("HungerPoint");

        RegisterProperty(m_OffsetSpeed);
        RegisterProperty(m_HealthPoint);
        RegisterProperty(m_HeatPoint);
        RegisterProperty(m_SanityPoint);
        RegisterProperty(m_HungerPoint);
    }
Ejemplo n.º 9
0
 public override void SetController(TDCBaseController controller)
 {
     m_Controller = controller as TDCCreatureController;
 }
Ejemplo n.º 10
0
 public FSMBaseState(IContext context)
 {
     m_Controller = context as TDCBaseController;
 }
 public FSMSeasonAutumnState(TDCBaseController controller)
     : base(controller)
 {
 }
 public FSMSeasonWinterState(TDCBaseController controller)
     : base(controller)
 {
 }
Ejemplo n.º 13
0
 public FSMMoveState(TDCBaseController controller)
     : base(controller)
 {
 }
Ejemplo n.º 14
0
 public FSMFireState(TDCBaseController controller)
     : base(controller)
 {
     m_CampfireController = controller as TDCCampfireController;
 }
 public FSMWeatherSnowyState(TDCBaseController controller)
     : base(controller)
 {
 }
Ejemplo n.º 16
0
 public TDCGroup(TDCBaseController ctrl, TDCBaseData data)
     : base(ctrl, data)
 {
     m_Controller = ctrl as TDCBaseGroupController;
     m_Data = data as TDCGroupData;
 }
Ejemplo n.º 17
0
 public virtual void SetController(TDCBaseController controller)
 {
 }
 public FSMUpdateSkillState(TDCBaseController controller)
     : base(controller)
 {
 }
 public FSMPlayerDeathState(TDCBaseController controller)
     : base(controller)
 {
 }
 public FSMGroupSpawnAllMemberState(TDCBaseController controller)
     : base(controller)
 {
     m_GroupController = controller as TDCBaseGroupController;
 }
Ejemplo n.º 21
0
 public FSMPetModeState(TDCBaseController controller)
     : base(controller)
 {
 }
Ejemplo n.º 22
0
 public TDCCampfire(TDCBaseController ctrl, TDCBaseData data)
     : base(ctrl, data)
 {
     m_NormalSkill = new TDCSkillSlot(TDCEnum.EGameType.FlameBodySkill, this);
 }
 public FSMExcuteEffectUpdateSkillState(TDCBaseController controller)
     : base(controller)
 {
     m_SkillController = controller as TDCSkillController;
 }
Ejemplo n.º 24
0
 public override void SetController(TDCBaseController controller)
 {
     m_Controller = controller as TDCBaseGroupController;
 }
Ejemplo n.º 25
0
 public FSMHatchedState(TDCBaseController controller)
     : base(controller)
 {
 }
Ejemplo n.º 26
0
 public override void SetController(TDCBaseController controller)
 {
     m_Controller = controller as TDCSeasonController;
 }
Ejemplo n.º 27
0
 public FSMFlyState(TDCBaseController controller)
     : base(controller)
 {
 }
 public FSMWeatherIdleState(TDCBaseController controller)
     : base(controller)
 {
 }
 public FSMWeatherOverHeatState(TDCBaseController controller)
     : base(controller)
 {
 }
 public FSMStartSkillState(TDCBaseController controller)
     : base(controller)
 {
 }