public override void Init() { m_transMainCanvas = GameObject.Find("MainCanvas/Main").transform; m_scene = GameObject.Find("MainCanvas/Main/Panel1"); m_scene.SetActive(true); m_sceneCamera = GameObject.Find("MainCanvas/Main/SceneCamera").GetComponent <Camera>(); m_hero = MapNodeManager.Instance.CreateHeroNode() as MapHeroNode; m_hero.transform.SetParent(GameObject.Find("MainCanvas/Main/Panel1/NPC").transform); m_hero.transform.localPosition = m_heroStartPos; m_car = GameObject.Find("MainCanvas/Main/Panel1/Car1"); m_car.transform.localPosition = m_carStartOrgPos; m_car2 = GameObject.Find("MainCanvas/Main/Panel1/Car2"); m_car2.transform.localPosition = m_car2StartOrgPos; m_steel = GameObject.Find("MainCanvas/Main/Panel1/Steel"); m_steel.transform.localPosition = m_steelStartOrgPos; m_girl = GameObject.Find("MainCanvas/Main/Panel1/NPC/Girl").GetComponent <MapGirlNode>(); m_mouse = GameObject.Find("MainCanvas/Main/Panel1/Interact/mouse").GetComponent <Mouse>(); //GameObject.Find("MainCanvas/Main/Panel1/Interact/ImgHydrant").GetComponent<MapHydrantNode>().EnableWaterAnim(); AudioManager.Instance.PlayBGM(AudioData.DATA["bg_1"]); // 遍历场景内所有道具 PropMgr.Instance.Init(m_scene.transform); }
void OnClimbClick() { MapHeroNode hero = MapNodeManager.Instance.GetHeroNode() as MapHeroNode; if (hero.transform.position.y > transform.position.y) //在上面 { hero.Climb(m_upPoint.transform.position, m_downPoint.transform.position); } else { hero.Climb(m_downPoint.transform.position, m_upPoint.transform.position); } }