// Use this for initialization void Start() { if (FlyCamera == null || ThirdPersonCamera == null) { Debug.Log("No Camera found"); return;; } _flyControl = FlyCamera.GetComponent <FlyCam>(); if (_flyControl == null) { Debug.Log("No FlyCam script found on FlyCamera Gameobject"); return; } _flyControl.isActive = true; FlyCamera.enabled = true; _thirdPersonControl = GameObject.FindWithTag("Player").GetComponent <ThirdPersonUserControl>(); if (_thirdPersonControl == null) { Debug.Log("No ThirdPersonControl script found on ThirdPersonCamera Gameobject"); return; } _thirdPersonControl.isActive = false; ThirdPersonCamera.enabled = false; }
// Use this for initialization void Start() { if (FlyCamera == null || ThirdPersonCamera == null) { Debug.Log("No Camera found"); return;; } _flyControl = FlyCamera.GetComponent<FlyCam>(); if (_flyControl == null) { Debug.Log("No FlyCam script found on FlyCamera Gameobject"); return; } _flyControl.isActive = true; FlyCamera.enabled = true; _thirdPersonControl = GameObject.FindWithTag("Player").GetComponent<ThirdPersonUserControl>(); if (_thirdPersonControl == null) { Debug.Log("No ThirdPersonControl script found on ThirdPersonCamera Gameobject"); return; } _thirdPersonControl.isActive = false; ThirdPersonCamera.enabled = false; }
public static void LoadPlayer() { string saveFile = saveFolderName + "/" + "player.bin"; if (!File.Exists(saveFile)) { return; } FlyCam player = Camera.main.transform.GetComponent <FlyCam>(); if (player == null) { return; } IFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(saveFile, FileMode.Open); player.transform.position = new Vector3((float)formatter.Deserialize(stream), (float)formatter.Deserialize(stream), (float)formatter.Deserialize(stream)); player.yaw = (float)formatter.Deserialize(stream); player.pitch = (float)formatter.Deserialize(stream); stream.Close(); }
private void Awake() { if (self == null) { self = this; } else { Destroy(gameObject); } }
public static void SavePlayer() { string saveFile = saveFolderName + "/" + "player.bin"; FlyCam player = Camera.main.transform.GetComponent <FlyCam>(); if (player == null) { return; } IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(saveFile, FileMode.Create, FileAccess.Write, FileShare.None); formatter.Serialize(stream, player.transform.position.x); formatter.Serialize(stream, player.transform.position.y); formatter.Serialize(stream, player.transform.position.z); formatter.Serialize(stream, player.yaw); formatter.Serialize(stream, player.pitch); stream.Close(); }
void Start() { // weird indexing to skip air blocks = new Block[Blocks.count - 1]; for (int i = 1; i < Blocks.count; ++i) { blocks[i - 1] = new Block((byte)i); } cam = GetComponent <Camera>(); flyCam = GetComponent <FlyCam>(); startColor = cam.backgroundColor; ToggleDebugDay(); world = FindObjectOfType <World>(); drawer = GetComponent <DrawBounds>(); blockMeshFilter = GetComponentInChildren <MeshFilter>(); MeshBuilder.PrimeBasicBlock(); MeshBuilder.GetBlockMesh(blocks[blockIndex], blockMeshFilter); }
// Use this for initialization void Start() { flyCam = GetComponent <FlyCam>(); shipsCounter = GameObject.FindGameObjectWithTag("Arena").GetComponent <ShipsCounter>(); }
void Awake() { player = GameObject.FindGameObjectWithTag("Player").GetComponent<FlyCam>(); }
public Form2() { InitializeComponent(); // var v = VolumeFactory.NewImportCollada("Models\\skull.dae").ToList(); lstDemos.DataSource = new[] { new { display = "Crane", id = "skull" }, new { display = "Teapot", id = "teapot" }, new { display = "Cubes", id = "cubes" }, new { display = "Spheres", id = "spheres" }, new { display = "Little town", id = "littletown" }, new { display = "Town", id = "town" }, new { display = "Big town", id = "bigtown" }, new { display = "Cube", id = "cube" }, new { display = "Big cube", id = "bigcube" }, new { display = "Empty", id = "empty" }, }; lstDemos.ValueMember = "id"; lstDemos.DisplayMember = "display"; lstDemos.DoubleClick += LstDemos_DoubleClick; rdbNoneShading.Checked = panel3D1.Painter == null; rdbClassicShading.Checked = panel3D1.Painter is ClassicPainter; rdbFlatShading.Checked = panel3D1.Painter is FlatPainter; rdbGouraudShading.Checked = panel3D1.Painter is GouraudPainter; rdbNoneShading.CheckedChanged += (s, e) => { if (!((RadioButton)s).Checked) { return; } panel3D1.Painter = null; panel3D1.Invalidate(); }; rdbClassicShading.CheckedChanged += (s, e) => { if (!((RadioButton)s).Checked) { return; } panel3D1.Painter = new ClassicPainter(); panel3D1.Invalidate(); }; rdbFlatShading.CheckedChanged += (s, e) => { if (!((RadioButton)s).Checked) { return; } panel3D1.Painter = new FlatPainter(); panel3D1.Invalidate(); }; rdbGouraudShading.CheckedChanged += (s, e) => { if (!((RadioButton)s).Checked) { return; } panel3D1.Painter = new GouraudPainter(); panel3D1.Invalidate(); }; rdbSimpleRendererLogic.Checked = panel3D1.Renderer is SimpleRenderer; rdbSimpleRendererLogic.CheckedChanged += (s, e) => { if (!((RadioButton)s).Checked) { return; } panel3D1.Renderer = new SimpleRenderer(); panel3D1.Invalidate(); }; chkShowTriangles.Checked = panel3D1.RendererSettings.ShowTriangles; chkShowBackFacesCulling.Checked = panel3D1.RendererSettings.BackFaceCulling; chkShowTrianglesNormals.Checked = panel3D1.RendererSettings.ShowTriangleNormals; chkShowXZGrid.Checked = panel3D1.RendererSettings.ShowXZGrid; chkShowAxes.Checked = panel3D1.RendererSettings.ShowAxes; chkShowTriangles.CheckedChanged += (s, e) => { panel3D1.RendererSettings.ShowTriangles = chkShowTriangles.Checked; panel3D1.Invalidate(); }; chkShowBackFacesCulling.CheckedChanged += (s, e) => { panel3D1.RendererSettings.BackFaceCulling = chkShowBackFacesCulling.Checked; panel3D1.Invalidate(); }; chkShowTrianglesNormals.CheckedChanged += (s, e) => { panel3D1.RendererSettings.ShowTriangleNormals = chkShowTrianglesNormals.Checked; panel3D1.Invalidate(); }; chkShowXZGrid.CheckedChanged += (s, e) => { panel3D1.RendererSettings.ShowXZGrid = chkShowXZGrid.Checked; panel3D1.Invalidate(); }; chkShowAxes.CheckedChanged += (s, e) => { panel3D1.RendererSettings.ShowAxes = chkShowAxes.Checked; panel3D1.Invalidate(); }; btnBench.Click += (s, e) => { var sw = Stopwatch.StartNew(); arcBallCam.Position = new Vector3(0, 0, -5); arcBallCam.Rotation = Quaternion.Identity; for (var i = 0; i < 10; i++) { arcBallCam.Rotation *= Quaternion.CreateFromYawPitchRoll(.1f, .1f, .1f); this.panel3D1.Render(); } sw.Stop(); lblSw.Text = sw.ElapsedMilliseconds.ToString(); }; var projection = new FovPerspectiveProjection(40f * (float)Math.PI / 180f, .01f, 500f); arcBallCam = new ArcBallCam { Position = new Vector3(0, 0, -60) }; flyCam = new FlyCam { Position = new Vector3(0, 0, -60) }; var arcBallCamHandler = new ArcBallCamHandler(this.panel3D1, arcBallCam); var flyCamHandler = new FlyCamHandler(this.panel3D2, flyCam); this.arcBallCamControl1.Camera = arcBallCam; this.panel3D1.Projection = projection; this.panel3D1.Camera = arcBallCam; this.panel3D2.Projection = projection; this.panel3D2.Camera = flyCam; prepareWorld("skull"); }
// Start is called before the first frame update void Start() { cam = gameObject.GetComponent <Camera>(); flyCam = gameObject.GetComponent <FlyCam>(); }