Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
 public GOEBaseScene()
 {
     _camera = new GOECamera();
     this.AddComponent <GOESceneEntityContainer>();
     this.AddComponent <GOESceneBigTerrainX>();
     this.AddComponent <GOESceneRandomTile>();
     GOESceneCameraTransitionAreaMgr areaMgr = this.AddComponent <GOESceneCameraTransitionAreaMgr>() as GOESceneCameraTransitionAreaMgr;
 }