Пример #1
0
 private void Awake()
 {
     m_ValidNode = transform.Find("ValidNode");
     m_BornNode  = m_ValidNode.Find("BornNode");
     m_RoleNode  = m_ValidNode.Find("RoleNode");
     m_role      = m_RoleNode.Find("PlayerRole").GetComponent <CampsitePerformer>();
     m_BoxNode   = m_ValidNode.Find("BoxNode");
 }
Пример #2
0
        private void Refresh()
        {
            if (m_state == CampsitePointState.Invalid)
            {
                return;
            }
            //var pointData = CampsiteMgr.singleton.GetPointByIndex(m_PointDataIndex);
            //if (pointData == null)
            //    return;

            //if (!pointData.isUnlock)
            //{
            //    m_IconNode.gameObject.SetActive(true);
            //    m_RoleNode.gameObject.SetActive(false);
            //    m_state = CampsitePointState.Valid_Locked;
            //}
            //else
            {
                m_IconNode.gameObject.SetActive(false);
                m_RoleNode.gameObject.SetActive(true);
                if (m_role == null)
                {
                    var roleObj = Global.gApp.gResMgr.InstantiateObj("Prefabs/Campsite/Role/NpcRole1");
                    //var roleObj = Global.gApp.gResMgr.InstantiateObj(pointData.buildingRes.prefab);
                    roleObj.transform.SetParent(m_RoleNode, false);
                    m_role = roleObj.GetComponent <CampsitePerformer>();
                    //m_role = m_RoleNode.Find("MainRole").GetComponent<CampsitePerformer>();
                    m_role.SetMonsterList(m_Monsters);
                }

                var gunData = equipGunId > 0 ? TableMgr.singleton.GunCardTable.GetItemByID(equipGunId) : null;
                //var gunData = pointData.equipGunId > 0 ? TableMgr.singleton.GunCardTable.GetItemByID(pointData.equipGunId) : null;
                //if (pointData.isFight)
                {
                    m_role.ChangeGun(gunData);
                    m_role.SetFight();
                }
                //else
                //{
                //    m_role.ChangeGun(gunData);
                //    m_role.SetIdle();
                //}

                m_state = CampsitePointState.Valid_Opened;
            }
        }