private void SetHeroFunc() { //Debug.Log("-------------------call SetHeroFunc2"); LightFaceEffect lf = GameObject.FindObjectOfType <LightFaceEffect>(); if (lf != null) { //Debug.Log("----------------set hero func lfe.lookattarget = " + Hero.GameObject.GetHashCode()); lf.LookAtTarget = Hero.GameObject.transform; } MainLightFace mlf = GameObject.FindObjectOfType <MainLightFace>(); if (mlf != null) { mlf.target = Hero.GameObject.transform; } GOERoot.GOECamera.LookAt(Hero); GOESceneCameraTransitionAreaMgr areaMgr = GetComponent <GOESceneCameraTransitionAreaMgr>() as GOESceneCameraTransitionAreaMgr; areaMgr.SetHero(Hero.GameObject.transform); TerrainBehaviour terrain = GameObject.FindObjectOfType <TerrainBehaviour>() as TerrainBehaviour; if (terrain != null) { //Debug.Log("------------set hero func terrainbehavior.mhro = " + Hero.GameObject.GetHashCode()); terrain.Hero = Hero.GameObject.transform; } else { //Debug.Log("-------------set hero func terrainbehavior = null"); } }
public GOEBaseScene() { _camera = new GOECamera(); this.AddComponent <GOESceneEntityContainer>(); this.AddComponent <GOESceneBigTerrainX>(); this.AddComponent <GOESceneRandomTile>(); GOESceneCameraTransitionAreaMgr areaMgr = this.AddComponent <GOESceneCameraTransitionAreaMgr>() as GOESceneCameraTransitionAreaMgr; }