Example #1
0
    //-----------------------------------------------------------------------------------------
    /// <summary>
    /// ģ����Դ�첽�������
    /// </summary>
    //-----------------------------------------------------------------------------------------
    public override void OnAsyncLoaded()
    {
        if (gameObject != null)
        {
            CPlayerCompent pCompent = gameObject.AddComponent <CPlayerCompent>() as CPlayerCompent;
            if (pCompent != null)
            {
                pCompent.m_pOwner = this;
            }

            m_AnimCtrl    = gameObject.GetComponentInChildren <Animator>();
            m_CtrlSkelton = gameObject.GetComponent <CtrolAnimation>();
            m_FSM         = new CLocalPlayerFSM(this);
            if (isPlayer == false)
            {
                Common.calcPositionY(m_position, out m_position.y, false);
            }
            else
            {
                BoxCollider boxCollider = gameObject.GetComponent <BoxCollider>();
                if (boxCollider != null)
                {
                    UnityEngine.Object.Destroy(boxCollider);
                }
            }

            gameObject.SetActive(false);
            UnityEngine.GameObject.DontDestroyOnLoad(gameObject);
        }
    }
Example #2
0
    //--------------------------------------------------------------------------------
    // 初始化
    //--------------------------------------------------------------------------------
    public override bool ReloadUI()
    {
        base.ReloadUI();
        m_Hero     = CFightTeamMgr.Instance.m_pBattleHero;
        m_LocalFSM = m_Hero.m_FSM;

        m_listSkill      = new List <UnityEngine.GameObject>();
        m_map2ID         = new Dictionary <UnityEngine.GameObject, uint>();
        m_NoralizeAttack = transform.Find("combat/Button_Attack").gameObject;
        m_btnSkill01     = transform.Find("combat/right ski 0").gameObject;
        m_btnSkill02     = transform.Find("combat/right ski 1").gameObject;
        m_btnSkill03     = transform.Find("combat/right ski 2").gameObject;


        UIEventListener.Get(m_NoralizeAttack).onClick = OnBtnNoralizeClick;
        UIEventListener.Get(m_btnSkill01).onClick     = OnBtnSkill01Click;
        UIEventListener.Get(m_btnSkill02).onClick     = OnBtnSkill01Click;
        UIEventListener.Get(m_btnSkill03).onClick     = OnBtnSkill01Click;

        m_listSkill.Add(m_btnSkill01);
        m_listSkill.Add(m_btnSkill02);
        m_listSkill.Add(m_btnSkill03);
        m_dwCurSkillID = 0;
        InitSkillShortcut();
        return(true);
    }
Example #3
0
 //--------------------------------------------------------------------------------
 // 心跳
 //--------------------------------------------------------------------------------
 void Update()
 {
     if (m_LocalFSM == null && CFightTeamMgr.Instance.m_pBattleHero != null)
     {
         m_Hero     = CFightTeamMgr.Instance.m_pBattleHero;
         m_LocalFSM = m_Hero.m_FSM;
     }
 }
Example #4
0
    void Start( )
    {
        m_character = GetComponent <CharacterController>();
        CHeroEntity m_Hero = CFightTeamMgr.Instance.m_pBattleHero;

        if (m_Hero != null)
        {
            m_LocalFSM = m_Hero.m_FSM;
        }
    }
Example #5
0
 public CHeroEntity()
 {
     m_FSM        = null;
     ID           = GenID.MakeHeroID();
     m_pEquipment = new ItemContainer(EItemConType.EICT_Equip, 8);
 }