public static void Init() { follow = GameObject.Find("Main Camera").GetComponent <FollowPlayer>(); //----------初始化遥感----------------------------------------------------------------------- touch = GameObject.Find("touch").GetComponent <EasyTouchMove>(); //----------初始化生物信息------------------------------------------------------------------- //InitCreature(0); //-----------加载人物面板控件-------------------------------------------------------------------- PlayerInfPanel = GameObject.Instantiate(RSDB.DB["PlayerInfPanel"], new Vector3(512, 384, 0), Quaternion.identity); PlayerInfPanel.SetActive(false); //----------加载按钮----------------------------------------------------------------------- buttonSkillA = GameObject.Find("SkillA"); buttonSkillA.GetComponent <Button>().onClick.AddListener(PlaySkillA); buttonSkillA.GetComponent <Image>().sprite = Logic.obinfmp[Client.name].curSkillDataList[5].SkillIcon; buttonSkillD = GameObject.Find("SkillD"); buttonSkillD.GetComponent <Button>().onClick.AddListener(PlaySkillD); buttonSkillD.GetComponent <Image>().sprite = Logic.obinfmp[Client.name].curSkillDataList[6].SkillIcon; buttonSkillB = GameObject.Find("SkillB"); buttonSkillB.GetComponent <Button>().onClick.AddListener(PlaySkillB); buttonSkillB.GetComponent <Image>().sprite = Logic.obinfmp[Client.name].curSkillDataList[7].SkillIcon; buttonSkill1 = GameObject.Find("Skill1"); buttonSkill1.GetComponent <Button>().onClick.AddListener(PlaySkill1); buttonSkill1.GetComponent <Image>().sprite = Logic.obinfmp[Client.name].curSkillDataList[8].SkillIcon; buttonSkill2 = GameObject.Find("Skill2"); buttonSkill2.GetComponent <Button>().onClick.AddListener(PlaySkill2); buttonSkill2.GetComponent <Image>().sprite = Logic.obinfmp[Client.name].curSkillDataList[9].SkillIcon; buttonSkill3 = GameObject.Find("Skill3"); buttonSkill3.GetComponent <Button>().onClick.AddListener(PlaySkill3); buttonSkill3.GetComponent <Image>().sprite = Logic.obinfmp[Client.name].curSkillDataList[10].SkillIcon; buttonSkill4 = GameObject.Find("Skill4"); buttonSkill4.GetComponent <Button>().onClick.AddListener(PlaySkill4); buttonSkill4.GetComponent <Image>().sprite = Logic.obinfmp[Client.name].curSkillDataList[11].SkillIcon; buttonPlayerInfPanel = GameObject.Find("buttonPlayerInfPanel"); buttonPlayerInfPanel.GetComponent <Button>().onClick.AddListener(ShowPlayerInfPanel); }
public override void InitScene() { instance = this; Globe.fightHero = new int[] { (int)GameLibrary.player, 201000300, 201001900, 201001100, 0, 0 }; Resource.CreatPrefabs("HeroPosEmbattle", null, new Vector3(10, 1000, 0)); guidePanel = NextGuidePanel.Single(); guidePanel.transform.parent = SceneUIManager.instance.transform; guidePanel.transform.localScale = Vector3.one; insGuangQuan = Resources.Load(GameLibrary.Effect_UI + "yd_guangq") as GameObject; yd_guangq = NGUITools.AddChild(SceneUIManager.instance.gameObject, insGuangQuan); yd_guangq.SetActive(false); if (yd_guangq.transform.Find("guangquan")) { guangquan = yd_guangq.transform.Find("guangquan").gameObject; } YinDao_GuangQuan = transform.Find("BullockCarts").gameObject; insYinDao = Resource.CreatPrefabs("UI_YinDao_GuangQuan_01", YinDao_GuangQuan, Vector3.zero, GameLibrary.Effect_UI); promptArrow1 = Resource.CreatPrefabs("UI_YinDao_XiangQian_01", gameObject, Vector3.zero, GameLibrary.Effect_UI); promptArrow2 = Resource.CreatPrefabs("UI_YinDao_XiangQian_01", gameObject, Vector3.zero, GameLibrary.Effect_UI); SetArrowState(promptArrow1); SetArrowState(promptArrow2); fightTouchIns = FightTouch._instance; fightTouchIns.HideAllFightBtn(); fightTouchIns.OnTouchBtn += HideGuide; fightTouchIns.OnBtnTargetNil += SummonTargetNil; touchMove = SceneUIManager.instance.moveTouch; touchMove.OnMove += TouchMove; touchCollider = SceneUIManager.instance.moveTouch.GetComponent <BoxCollider>(); EffectBlock[] eb = GetComponentsInChildren <EffectBlock>(); for (int i = 0; i < eb.Length; i++) { eb[i].OnCloseWall += (int num) => { if (num > 2) { SetArrowState(promptArrow2, true, airWallPos.transform.position); } }; if (null == block && eb[i].transform.childCount == 2) { block = eb[i]; } } for (int i = 0; i < Globe.fightHero.Length; i++) { if (Globe.fightHero[i] != 0) { playerData.GetInstance().RefreshHeroToList(Globe.fightHero[i], 1, i == 0 ? 1 : 20); } } CreateMainHero(); for (int i = 0; i < Globe.Heros().Length; i++) { if (null != Globe.Heros()[i] && Globe.Heros()[i].id != 0) { Globe.Heros()[i].useServerAttr = false; Globe.Heros()[i].RefreshAttr(); } } defKey = TOUCH_KEY.Run; ShowGuide(touchMove.transform, true); ShowGuidePanel(1); StartSpawn(); SetArrowState(promptArrow1, true, player.transform.position); for (int i = 0; i < spwanList.Count; i++) { spwanList[i].isKM = false; if (spwanList[i].tag == Tag.boss) { spwanList[i].OnCreatMonster += (GameObject go, CharacterData cd) => { bossCs = go.GetComponent <CharacterState>(); TaskBossBlood(); go.GetComponent <CharacterState>().OnDead += (CharacterState cs) => { BossDead(); }; }; } } ReadTask(500); EnterDungensTask(); ThirdCamera.instance._flatAngle = FSDataNodeTable <SceneNode> .GetSingleton().FindDataByType(GameLibrary.dungeonId).flat_angle; mask = SceneUIManager.instance.transform.Find("GuideMask").gameObject; }
void Start() { touchR = GameObject.Find("touchR").GetComponent <EasyTouchMove>(); Camera = GameObject.Find("Main Camera"); }