Beispiel #1
0
        public void Init_Avater()
        {
            actionStatusDictionary.Init(gameObject.name);
            actionBasic = actionBasicBuilder.GetActionBaseByName(gameObject.name);
            actionBasic.Init(gameObject);

            animator = gameObject.GetComponent <Animator>();
        }
Beispiel #2
0
    public GameTurnTableCtrl()
    {
        TurnTableData data = new TurnTableData {
            type = TurnTableType.Get
        };

        this.resultGet = data;
        this.list      = new List <TurnTableData>();
        this.action    = new ActionBasic();
    }
 public void Install()
 {
     if (!this.bInit)
     {
         this.bInit = true;
         this.m_Entity.OnDizzy = (Action<bool>) Delegate.Combine(this.m_Entity.OnDizzy, new Action<bool>(this.OnDizzy));
         this.m_Entity.WeaponHandUpdate();
         this.prevAttackPrev = this.m_Entity.m_AniCtrl.GetString("AttackPrev");
         this.prevAttackEnd = this.m_Entity.m_AniCtrl.GetString("AttackEnd");
         this.m_Entity.m_AniCtrl.SetString("AttackPrev", this.m_Data.AttackPrevString);
         this.m_Entity.m_AniCtrl.SetString("AttackEnd", this.m_Data.AttackEndString);
         this.OnAttackEndEndAction = (Action) Delegate.Combine(this.OnAttackEndEndAction, new Action(this.OnAttackEnd));
         this.m_Entity.mAniCtrlBase.InitWeaponSpeed(this.m_Data.AttackSpeed);
         this.action = new ActionBasic();
         this.action.Init(false);
         this.OnInstall();
     }
 }
Beispiel #4
0
    // Update is called once per frame
    void Update()
    {
        // set moving target
        if (Input.GetMouseButtonDown(0))
        {
            Vector3 mouseWorldPosition = UtilsClass.GetMouseWorldPosition();
            CurrentAction = new ActionGoToTile(this.gameObject);
            CurrentAction.Execute();
        }
        if (Input.GetKeyDown(KeyCode.F))
        {
            CurrentPlan = new PlanToHaveSex(this.gameObject, this.animator);
            CurrentPlan.Execute();
        }

        if (CurrentPlan != null)
        {
            CurrentPlan.Proceed();
        }
    }
 public MainModuleMediator() : base("MainUIPanel")
 {
     this.action      = new ActionBasic();
     this.currentPage = 2;
 }