コード例 #1
0
        // Initialization
        public void Awake()
        {
            managerState = "waking up";
            m_radius     = (float)parentCelestialBody.Radius;
            //			print (m_radius);

            m_sunNode = new SunNode();
            m_sunNode.Start();

            m_skyNode = new SkyNode();
            m_skyNode.setManager(this);
            m_skyNode.SetParentCelestialBody(parentCelestialBody);
            m_skyNode.setParentPlanetTransform(ParentPlanetTransform);
            //			print ("skynode parent CB and PP set");
            //m_skyNode.loadSettings ();
            m_skyNode.loadFromConfigNode(false);
            m_skyNode.Start();
            //m_skyNode.loadFromConfigNode(false);
            //m_skyNode.loadFromConfigNode ();
            //			print ("skynode started");

            if (hasOcean)
            {
                m_oceanNode = new OceanWhiteCaps();
                m_oceanNode.setManager(this);
                m_oceanNode.setCore(m_core);

                m_oceanNode.loadFromConfigNode(false);
                m_oceanNode.Start();
            }

            managerState = "awake";
        }
コード例 #2
0
ファイル: Manager.cs プロジェクト: rbray89/Scatterer
        // Initialization
        public void Awake()
        {
            managerState = "waking up";
            m_radius = (float)parentCelestialBody.Radius;
            //			print (m_radius);

            m_sunNode = new SunNode();
            m_sunNode.Start ();

            m_skyNode = new SkyNode();
            m_skyNode.setManager (this);
            m_skyNode.SetParentCelestialBody (parentCelestialBody);
            m_skyNode.setParentPlanetTransform (ParentPlanetTransform);
            //			print ("skynode parent CB and PP set");
            m_skyNode.loadSettings ();
            m_skyNode.Start ();
            m_skyNode.loadFromConfigNode ();
            //			print ("skynode started");

            //			m_oceanNode = new OceanWhiteCaps();
            //			m_oceanNode.setManager (this);
            //			m_oceanNode.setCore (m_core);
            //
            //			m_oceanNode.Start ();

            for (int i=0;i<7;i++)
            {
                cam[i]=1;
            }

            managerState = "awake";
        }
コード例 #3
0
ファイル: Manager.cs プロジェクト: ericliuchina/Scatterer
        // Initialization
        public void Awake()
        {
            m_radius = parentCelestialBody.Radius;
            //			print (m_radius);

            m_sunNode = new SunNode();
            m_sunNode.Start();

            m_skyNode = new SkyNode();
            m_skyNode.setManager(this);
            m_skyNode.SetParentCelestialBody(parentCelestialBody);
            m_skyNode.setParentPlanetTransform(ParentPlanetTransform);
            //			print ("skynode parent CB and PP set");
            //m_skyNode.loadSettings ();
            m_skyNode.loadFromConfigNode(false);

            m_skyNode.Start();

            //m_skyNode.loadFromConfigNode(false);
            //m_skyNode.loadFromConfigNode ();
            //			print ("skynode started");

            if (hasOcean && Core.Instance.useOceanShaders)
            {
                m_oceanNode = new OceanWhiteCaps();
                m_oceanNode.setManager(this);
                m_oceanNode.setCore(Core.Instance);

                m_oceanNode.loadFromConfigNode(false);
                m_oceanNode.Start();
            }
        }