Пример #1
0
        protected override void AssembleModel()
        {
            hullGroupElement.AddChild(powerElement.GameNode);
            hullGroupElement.AddChild(wheelsGroupElement.GameNode);
            hullGroupElement.AddChild(gunGroupElement.GameNode);

            model.AddChild(hullGroupElement.GameNode);

            gameNode = model.GameNode;

            physObj = new PhysObj(10, "Player", 0.1f, 0.5f, 0.3f);

            physObj.AddForceToList(new WeightForce(physObj.InvMass));
            physObj.AddForceToList(new FrictionForce(physObj));

            physObj.SceneNode = gameNode;
            Physics.AddPhysObj(physObj);
        }
        protected override void AssembleModel()
        {
            //Add hullGroupNode to gamenode
            modelNode.AddChild(hullGroupNode.GameNode);
            //Adding entities to hullGroupNode
            hullGroupNode.AddChild(powerCellsMdlElm.GameNode);
            hullGroupNode.AddChild(hullMdlElm.GameNode);
            //Adding nodes to hullGroupNode
            hullGroupNode.AddChild(wheelGroupNode.GameNode);
            hullGroupNode.AddChild(gunsGroupNode.GameNode);
            //Adding enitities to wheelGroupNode
            wheelGroupNode.AddChild(sphereMdlElm.GameNode);
            //Adding gamenode to RootSceneNode
            mSceneMgr.RootSceneNode.AddChild(gameNode);

            //physObj = new PhysObj();
            //physObj.AddForceToList(new WeightForce(physObj.InvMass));
            //physObj.SceneNode = gameNode;
        }