本文整理汇总了C#中SceneManager.AddTextSceneNode方法的典型用法代码示例。如果您正苦于以下问题:C# SceneManager.AddTextSceneNode方法的具体用法?C# SceneManager.AddTextSceneNode怎么用?C# SceneManager.AddTextSceneNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SceneManager
的用法示例。
在下文中一共展示了SceneManager.AddTextSceneNode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: createScreen
//.........这里部分代码省略.........
overlay.SetMinSize(new Dimension2Di(sizex, sizey));
selector.Drop();
camera.AddAnimator(anim);
anim.Drop();
// fény
lightMovementHelperNode = smgr.AddEmptySceneNode();
q3node = smgr.AddSphereSceneNode(2, 6, lightMovementHelperNode, -1, new Vector3Df(15, -10, 15));
q3node.SetMaterialFlag(MaterialFlag.Lighting, false);
lightNode = q3node;
//A Portré
anode = smgr.AddAnimatedMeshSceneNode(smgr.GetMesh("./Content/3D/portrait.mdl"));
anode.Position = new Vector3Df(-1177.601f, -137.975f, -1238.015f);
anode.Rotation = new Vector3Df(0,0,0);
anode.Scale = new Vector3Df(3);
anode.AnimationSpeed = 1500;
anode.SetMaterialFlag(MaterialFlag.Lighting, true);
anode.GetMaterial(0).NormalizeNormals = true;
anode.GetMaterial(0).Lighting = false;
AnimatedMeshSceneNode anode4 = smgr.AddAnimatedMeshSceneNode(smgr.GetMesh("./Content/3D/waiter.mdl"));
anode4.Position = new Vector3Df(-1130, -375, -1724);
anode4.Rotation = new Vector3Df(0, -90, 0);
anode4.Scale = new Vector3Df(2, 2, 2);
anode4.SetMaterialFlag(MaterialFlag.Lighting, false);
Scenes.changeAnimation(anode4, 0, 1);
//Egér elrejtése
device.CursorControl.Visible = false;
GUIFont font = device.GUIEnvironment.BuiltInFont;
SceneCollisionManager collMan = smgr.SceneCollisionManager;
TextSceneNode headcrabName = smgr.AddTextSceneNode(font, "Yodan Lebegö Headcrab-je <Level 10>", new Color(255, 255, 0), null, anode3.Position + new Vector3Df(0, 25, 0), 0);
TextSceneNode waiterName = smgr.AddTextSceneNode(font, "John <Level 15>", new Color(0, 255, 0), null, anode4.Position + new Vector3Df(0, 125, 0), 0);
uint then = device.Timer.Time;
float MOVEMENT_SPEED = 100.0f;
//Energiagömb
/*AnimatedMeshSceneNode anode5 = smgr.AddAnimatedMeshSceneNode(smgr.GetMesh("./Content/3D/core.mdl"));
anode5.Position = new Vector3Df(-1355, 0, -1410);
Scenes.changeAnimation(anode5, 0, 90);
anode5.Scale = new Vector3Df(2.0f);
Line3Df coreray = new Line3Df(-1355, 0, -1410, -1355, -500, -1410);
driver.SetMaterial(anode5.GetMaterial(1));
driver.SetTransform(TransformationState.World, Matrix.Identity);
driver.Draw3DLine(coreray, new Color(255,0,0));*/
GUIImage bartenderForm = device.GUIEnvironment.AddImage(driver.GetTexture("./Content/2D/bartender.png"), new Vector2Di(10, 10));
bartenderForm.ScaleImage = true;
bartenderForm.Visible = false;
bartenderForm.SetMinSize(new Dimension2Di(sizex - 10, sizey - 10));
bartenderForm.SetMaxSize(new Dimension2Di(sizex - 10, sizey - 10));
bool BartenderFormIsOpen = false;
GUIImage ActionBar = device.GUIEnvironment.AddImage(driver.GetTexture("./Content/2D/Hud/Actionbar.tga"), new Vector2Di(0, 600 - 128));
//330, 110 790, 120
Recti expbarrect = new Recti();
ExperienceBar expbar = new ExperienceBar(gui, expbarrect,0, ActionBar);
expbar.SetProgress(0);
expbar.SetColors(new Color(255, 255, 0), new Color(255, 255, 255));
expbar.AddBorder(5, new Color(0, 0, 0));
expbar.SetMinSize(new Dimension2Di(128, 64));
expbar.SetMaxSize(new Dimension2Di(128, 64));
//Mi minek a része
q3node.AddChild(anode);
q3node.AddChild(anode2);