本文整理汇总了C#中TgcViewer.Utils.TgcGeometry.TgcBoundingBox.scaleTranslate方法的典型用法代码示例。如果您正苦于以下问题:C# TgcBoundingBox.scaleTranslate方法的具体用法?C# TgcBoundingBox.scaleTranslate怎么用?C# TgcBoundingBox.scaleTranslate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TgcViewer.Utils.TgcGeometry.TgcBoundingBox
的用法示例。
在下文中一共展示了TgcBoundingBox.scaleTranslate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: init
//.........这里部分代码省略.........
//Crear un modifier para un ComboBox con opciones
string[] opciones = new string[] { "opcion1", "opcion2", "opcion3" };
GuiController.Instance.Modifiers.addInterval("valorIntervalo", opciones, 0);
//Crear un modifier para modificar un vértice
GuiController.Instance.Modifiers.addVertex3f("valorVertice", new Vector3(-100, -100, -100), new Vector3(50, 50, 50), new Vector3(0, 0, 0));
*/
///////////////CONFIGURAR CAMARA ROTACIONAL//////////////////
//Es la camara que viene por default, asi que no hace falta hacerlo siempre
//GuiController.Instance.RotCamera.Enable = true;
//Configurar centro al que se mira y distancia desde la que se mira
//GuiController.Instance.RotCamera.setCamera(new Vector3(0, 0, 0), 300);
Vector3 posicion = new Vector3(0f, 150f, 0f);
/*GuiController.Instance.FpsCamera.Enable = true;
GuiController.Instance.FpsCamera.setCamera(new Vector3(0,120,0), new Vector3(1, 0, 1));
//GuiController.Instance.FpsCamera.LookAt(new Vector3(0,120,0));
GuiController.Instance.FpsCamera.JumpSpeed = 0;
GuiController.Instance.FpsCamera.MovementSpeed *= 10;*/
GuiController.Instance.FpsCamera.Enable = false;
GuiController.Instance.RotCamera.Enable = false;
camaraQ3 = new Q3FpsCamera();
camaraQ3.setCamera(posicion, posicion + new Vector3(1.0f, 0.0f, 0.0f));
camaraQ3.RotationSpeed = velocidadAngular;
camaraQ3.MovementSpeed = velocidadMov;
camaraQ3.LockCam = false;
ultimaPosCamara = camaraQ3.getPosition();
Vector3 posBound = new Vector3(camaraQ3.getPosition().X, camaraQ3.getPosition().Y + 30, camaraQ3.getPosition().Z);
boundingCamara = new TgcBoundingBox();
boundingCamScale = new Vector3(1f, 1f, 1f);
boundingCamara.scaleTranslate(posBound, boundingCamScale);
personaje = TgcBox.fromSize(new Vector3(30f, 60f, 30f), Color.Red);
personaje.Position = camaraQ3.getPosition();
personaje.move(new Vector3(0f, -30f, 0f));
//ENEMIGOS
instanciasEnemigos = new List<Enemigo>();
//El ultimo parametro es el radio
inicializarEnemigos(4, 4, instanciasEnemigos, 3.4f, 200.0f);
crearEsferaExplosion();
inicializarBarriles();
//Para disparo
col = new Vector3(0f, 0f, 0f);
huboDisparo = false;
disparoBarril = false;
unaBala = new Bala();
puntoDisparo = TgcBox.fromSize(new Vector3(10f, 10f, 10f), Color.Red);
#region menu
//Defino el estado inicial como menu
estadoJuego = estado.menu;
//Sprites para menu
fondoMenu = new TgcSprite();
fondoMenu.Texture = TgcTexture.createTexture(alumnoMediaFolder + "\\fondo_menu.jpg");
titulo = new TgcSprite();
titulo.Texture = TgcTexture.createTexture(alumnoMediaFolder + "\\Menu\\titulo.png");
titulo.Scaling = new Vector2(0.5f, 0.5f);
titulo.Position = new Vector2((screenSize.Width / 2) - titulo.Texture.Width / 4, (titulo.Texture.Height / 2)-50f);