// Use this for initialization void Start() { bunnies = GameObject.FindGameObjectsWithTag("Rabbit"); cm = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<CameraMove>(); pos = 0; g = gameObject.GetComponent<GUIScript>(); }
CameraMove() { if(mInstance!=null) { Destroy(this); } mInstance=this; }
// Use this for initialization void Start() { GameObject go = GameObject.Find (GameSettings.PLAYER_SPAWN_POINT); _playerSpawnPosition = new Vector3 (570, 6, 630); if( go == null ) { go = new GameObject( GameSettings.PLAYER_SPAWN_POINT ); go.transform.position = _playerSpawnPosition; } _pc = Instantiate( playerCharacter, go.transform.position, Quaternion.identity ) as GameObject; _pc.name = "pc"; _pcScript = _pc.GetComponent<PlayerCharacter>(); zOffset = -2.5f; yOffset = 2.5f; xRotOffset = 15f; mainCamera.transform.position = new Vector3(_pc.transform.position.x , _pc.transform.position.y + yOffset, _pc.transform.position.z + zOffset); mainCamera.transform.Rotate(xRotOffset, 0, 0); _mainCameraScript = mainCamera.GetComponent<CameraMove>(); _mainCameraScript.target = _pc.transform; LoadCharacter(); }
void Awake() { cameraMove = GameObject.FindObjectOfType<CameraMove>(); readySprite = Resources.Load<Sprite>("UI/InGame/ready"); startSprite = Resources.Load<Sprite>("UI/InGame/start"); gameMgr = GameObject.FindObjectOfType<GameManager>(); pauseUI = GameObject.Find("Pause UI"); gameOverUI = GameObject.Find("Game Over UI"); }
void Awake() { if(_instance == null) { //If I am the fist instance, make me the first Singleton _instance = this; DontDestroyOnLoad(gameObject); } else { //If a Singleton already exists and you find another reference in scene, destroy it if(_instance != this) DestroyImmediate(gameObject); } }
void Awake() { Instance = this; }
// Use this for initialization void Start () { cameramove = player.GetComponent<CameraMove>(); }
private void Awake() { CameraMove.intance = this; this.mainCamera = CamerasMgr.MainCameraRoot; }
/****************************************************** * クラス関数 * ***************************************************/ void Start() { loadManager = GameObject.Find("Manager/LoadManager"); cameraMove = GameObject.Find("Main Camera").GetComponent <CameraMove>(); }
void OnEnable() { // Setup serialized property myScript = (CameraMove)target; }
void Start() { pos = transform.position; cameraSqript = Camera.GetComponent <CameraMove>(); }
public void Move(CameraMove camera_move, float p) { p *= 2; p *= 2; if (camera_move.TurnLeft) { TurnLeft(p); } if (camera_move.TurnRight) { TurnRight(p); } if (camera_move.DistanceUp) { SetDistance(GetDistance() + p); } if (camera_move.DistanceDown) { SetDistance(GetDistance() - p); } if (camera_move.AngleUp) { Angle += p * 10; } if (camera_move.AngleDown) { Angle -= p * 10; } SetDistance(camera_move.Distance); //if (MaximumAngle < MinimumAngle) { throw new Exception(); } SetValidAngle(); }
protected override void Awake() { base.Awake(); cameraMove = GetComponent <CameraMove>(); }
void Start() { //List<List<Node>> test0 = new List<List<Node>>(); //List<Node> test1 = new List<Node>(); //Node testJson = new Node(); //testJson.pos = Vector3Obj.ToVector3Obj(new Vector3(1, 2, 3)); //test1.Add(testJson); //test0.Add(test1); //string str = JsonConvert.SerializeObject(test0); //Debug.Log(str); string configPath = Application.dataPath + "/config.json"; if (System.IO.File.Exists(configPath)) { ParseParm pp = new ParseParm(); string theParams = File.ReadAllText(configPath); pp = (ParseParm)JsonConvert.DeserializeObject(theParams, typeof(ParseParm)); if (pp.initialSphereNum > 0) { initialSphereNum = pp.initialSphereNum; } inc1 = Mathf.Abs((float)pp.inc1); inc2 = Mathf.Abs((float)pp.inc2); Debug.Log(initialSphereNum); Debug.Log(inc1); Debug.Log(inc2); } else { } while (true) { { OpenFileName openFileName = new OpenFileName(); openFileName.structSize = Marshal.SizeOf(openFileName); //openFileName.filter = "Excel文件(*.xlsx)\0*.xlsx"; openFileName.filter = "(*.*)\0*.*"; openFileName.file = new string(new char[256]); openFileName.maxFile = openFileName.file.Length; openFileName.fileTitle = new string(new char[64]); openFileName.maxFileTitle = openFileName.fileTitle.Length; openFileName.initialDir = Application.streamingAssetsPath.Replace('/', '\\');//默认路径 openFileName.title = "窗口标题"; openFileName.flags = 0x00080000 | 0x00001000 | 0x00000800 | 0x00000008; if (LocalDialog.GetOpenFileName(openFileName)) { Debug.Log(openFileName.file); Debug.Log(openFileName.fileTitle); } objPath = openFileName.file; } if (objPath.EndsWith(".obj")) { string pPath = System.IO.Path.GetDirectoryName(objPath); //获取文件路径 string pName = System.IO.Path.GetFileName(objPath); Debug.Log(pPath); Debug.Log(pName); infoPath = objPath + ".json"; { preData = new List <List <Node> >(); preData.Add(new List <Node>()); if (System.IO.File.Exists(infoPath) == false) { print("文件不存在"); } else { print("文件存在"); string infos = File.ReadAllText(infoPath); preData = (List <List <Node> >)JsonConvert.DeserializeObject(infos, typeof(List <List <Node> >)); hasPreData = true; } } break; } } theChosenFaceIdx = -1; //-------------------------------------------------------------- HSpheres = new List <List <GameObject> >(); m_spheres = new GameObject[3]; for (int i = 0; i < 3; i++) { m_spheres[i] = GameObject.CreatePrimitive(PrimitiveType.Sphere); m_spheres[i].transform.position = new Vector3(0, 0, 0); m_spheres[i].transform.localScale = new Vector3(0.1f, 0.1f, 0.1f); } //-------------------------------------------------------------- HSpheres = new List <List <GameObject> >(); //-------------------------------------------------------------- pts_ = new List <Vector3>(); faces_ = new List <int>(); uvs_ = new List <Vector2>(); vn_ = new List <Vector3>(); faceCenters_ = new List <Vector3>(); FileStream aFile = new FileStream(objPath, FileMode.Open); StreamReader reader = new StreamReader(aFile); string strLine = reader.ReadLine(); while (true) { strLine = reader.ReadLine(); if (strLine == null) { break; } if (strLine.StartsWith("v ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); float x = float.Parse(sArray[1]); float y = float.Parse(sArray[2]); float z = float.Parse(sArray[3]); Vector3 thisPt = new Vector3(x, y, z); pts_.Add(thisPt); } else if (strLine.StartsWith("vt ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); double x = double.Parse(sArray[1]); double y = double.Parse(sArray[2]); Vector2 thisUv = new Vector2((float)x, (float)y); uvs_.Add(thisUv); } else if (strLine.StartsWith("#vn ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); double x = double.Parse(sArray[1]); double y = double.Parse(sArray[2]); double z = double.Parse(sArray[3]); Vector3 thisN = new Vector3((float)x, (float)y, (float)z); vn_.Add(thisN); } else if (strLine.StartsWith("#faceCenter ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); double x = double.Parse(sArray[1]); double y = double.Parse(sArray[2]); double z = double.Parse(sArray[3]); Vector3 thisFaceCenter = new Vector3((float)x, (float)y, (float)z); faceCenters_.Add(thisFaceCenter); } else if (strLine.StartsWith("f ")) { int ptA = 0; int ptB = 0; int ptC = 0; string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); { string[] ptAndUvStrs = Regex.Split(sArray[1], "/", RegexOptions.IgnoreCase); ptA = int.Parse(ptAndUvStrs[0]) - 1; } { string[] ptAndUvStrs = Regex.Split(sArray[2], "/", RegexOptions.IgnoreCase); ptB = int.Parse(ptAndUvStrs[0]) - 1; } { string[] ptAndUvStrs = Regex.Split(sArray[3], "/", RegexOptions.IgnoreCase); ptC = int.Parse(ptAndUvStrs[0]) - 1; } faces_.Add(ptA); faces_.Add(ptB); faces_.Add(ptC); //faces_.Add(ptA); //faces_.Add(ptC); //faces_.Add(ptB); } else { continue; } } reader.Close(); Vector3[] pts = pts_.ToArray(); int[] faces = faces_.ToArray(); Vector2[] uvs = uvs_.ToArray(); int num = pts.Length; faceNum = num; List <Vector3> ptsOrderByX = new List <Vector3>(); ptsOrderByX = pts_.OrderBy(tt => (tt.x)).ToList(); List <Vector3> ptsOrderByY = new List <Vector3>(); ptsOrderByY = pts_.OrderBy(tt => (tt.y)).ToList(); List <Vector3> ptsOrderByZ = new List <Vector3>(); ptsOrderByZ = pts_.OrderBy(tt => (tt.z)).ToList(); Vector3 meshCenter = new Vector3(0.5f * (ptsOrderByX[0].x + ptsOrderByX[num - 1].x), 0.5f * (ptsOrderByY[0].y + ptsOrderByY[num - 1].y), 0.5f * (ptsOrderByZ[0].z + ptsOrderByZ[num - 1].z)); CameraMove CameraMoveIns = Camera.main.GetComponent <CameraMove>(); CameraMoveIns.setRotationCenter(meshCenter); obj = new GameObject(); obj.name = "back"; MeshFilter mfilter_ = obj.AddComponent <MeshFilter>(); Texture2D t2d = Resources.Load("objWithUv", typeof(Texture2D)) as Texture2D; MeshRenderer render_ = obj.AddComponent <MeshRenderer>(); render_.material = new Material(Shader.Find("Diffuse")); render_.material.mainTexture = t2d; Mesh mesh = new Mesh(); mfilter_.mesh = mesh; Color[] colors = new Color[num]; int[] indecies = new int[num]; for (int i = 0; i < num; ++i) { indecies[i] = i; colors[i] = Color.white; } mfilter_.mesh.vertices = pts; mfilter_.mesh.uv = uvs; mfilter_.mesh.colors = colors; //mfilter_.mesh.SetIndices(indecies, MeshTopology.Points, 0); mfilter_.mesh.triangles = faces; //Debug.Log("done"); MeshCollider collider = obj.AddComponent <MeshCollider>(); collider.sharedMesh = mfilter_.mesh; //-------------------------------------------------------------- Hxx = new HxxSpheres(pts_, faces_, vn_, faceCenters_, initialSphereNum); if (hasPreData) { Debug.Log(preData.Count); Hxx.HxxUs = preData; } for (int i = 0; i < Hxx.HxxUs.Count; i++) { List <GameObject> thisStrand = new List <GameObject> (); for (int j = 0; j < Hxx.HxxUs[i].Count; j++) { GameObject hs = GameObject.CreatePrimitive(PrimitiveType.Sphere); hs.transform.position = Hxx.HxxUs[i][j].pos.ToVector3(); hs.transform.localScale = new Vector3(0.03f, 0.03f, 0.03f); hs.GetComponent <Renderer>().material.color = Color.white; thisStrand.Add(hs); } HSpheres.Add(thisStrand); } }
void Awake() { instance = this; }
// Use this for initialization void Awake() { m_Data = GetComponent <PlayerData>(); m_CameraMove = Camera.main.GetComponent <CameraMove>(); m_Ani = GetComponent <Animator>(); }
// Use this for initialization void Start() { GameObject doorOne = GetComponent <GameObject>(); CameraMove cam = GetComponent <CameraMove>(); }
// Use this for initialization void Start () { cameraMove = GameObject.FindWithTag("Player").GetComponent<CameraMove>(); timer = 0; once = false; once_old = false; }
private void Start() { //lay ra thuoc tinh Camera Movement cua camera dau tien co tag MainCamera _cam = Camera.main.GetComponent <CameraMove>(); }
void Start() { mainCamera = GameObject.Find("Main Camera").GetComponent<CameraMove>(); }
// Start is called before the first frame update void Start() { cam = Camera.main.gameObject; cameraMove = cam.GetComponent <CameraMove>(); hoverTime = 0f; }
IEnumerator PlayIntroSequence(List<GameObject> cards, CameraMove camera, Player player) { // Fade logos foreach (var card in cards) { Debug.Log(card.name); var image = card.GetComponent<Image>(); if (image != null) { image.color = Color.white.SetAlpha(0f); } else { var childImage = card.GetComponentInChildren<Image>(); if (childImage != null) { childImage.color = Color.white.SetAlpha(0f); } } } // Fade logos foreach (var card in cards) { yield return new WaitForSeconds(2f); var image = card.GetComponent<Image>(); if (image != null) { yield return StartCoroutine(FadeLogoIn(image)); yield return new WaitForSeconds(2f); if (cards.Last() != card) { yield return StartCoroutine(FadeLogo(image)); } } else { var childImage = card.GetComponentInChildren<Image>(); if (childImage != null) { yield return StartCoroutine(FadeLogoIn(childImage)); yield return new WaitForSeconds(2f); if (cards.Last() != card) { yield return StartCoroutine(FadeLogo(childImage)); } } } } // Pan down to player character camera.cameraCenter.transform.DOMove(player.transform.position, 1f); yield return new WaitForSeconds(1f); // TODO Show controls graphic player.EnableControl(); State.Instance.IsIntro = false; }
private void Awake() { cameraMove = GetComponent <CameraMove>(); }
// Use this for initialization void Start() { vars = kamera.GetComponent<CameraMove> (); }
void Start() { isStageActivated = false; mainCameraMove = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraMove>(); }
private void Awake() { currentPos = transform.position; moveCamera = Wait; }
public bool IsPlaying() { return(TreeAnimator.IsPlaying() || CameraMove.IsPlay()); }
private void Start() { SL = GameObject.Find("SL").GetComponent <SAVELOAD>(); cameraMove = GetComponent <CameraMove>(); admob = GetComponent <ADMOBManager>(); rCam = GameObject.Find("RatingCamera"); sCam = GameObject.Find("SpaceCamera"); pCam = GameObject.Find("PlanetCamera"); Planet = GameObject.Find("PlanetLevel"); Space = GameObject.Find("CanvasSpaces"); Rating = GameObject.Find("CanvasRatings"); UI = GameObject.Find("CanvasUI"); CanvasSpace = UI.transform.Find("CanvasSpace").gameObject; CanvasRating = UI.transform.Find("CanvasRating").gameObject; CanvasPlanet = UI.transform.Find("CanvasPlanet").gameObject; objTable = GameObject.Find("Table"); objBlack = CanvasPlanet.transform.Find("Black").gameObject; objHint = CanvasPlanet.transform.Find("Hint").gameObject; Score = CanvasPlanet.transform.Find("Overlay/Score").GetComponent <Score>(); statistic = CanvasPlanet.transform.Find("Overlay/Statistic").GetComponent <Statistic>(); objBonusF = CanvasPlanet.transform.Find("Overlay/BonusF").gameObject; objBonusR = CanvasPlanet.transform.Find("Overlay/BonusR").gameObject; objBonusC = CanvasPlanet.transform.Find("Overlay/BonusC").gameObject; PlanetInfo = Planet.GetComponent <PlanetInfo>(); Mines = Planet.transform.Find("Mines").GetComponent <Mines>(); objEl = Planet.transform.Find("Up/Elevator").gameObject; objFac = Planet.transform.Find("Up/Factory").gameObject; objLab = Planet.transform.Find("Up/Lab").gameObject; objStock = Planet.transform.Find("Up/Stock").gameObject; objBoer = Planet.transform.Find("Up/Boer").gameObject; objRock = Planet.transform.Find("Up/RocketPlace").gameObject; objRJ = Planet.transform.Find("RobotEnginer").gameObject; Miniature = Planet.transform.Find("Miniature").GetComponent <Miniature>(); objBat = Planet.transform.Find("Miniature/BatteryF").gameObject; Builds = Planet.transform.Find("Up").GetComponentsInChildren <Builds>(); cameraUpDown = objEl.GetComponent <CameraUpDown>(); BuySourse = Planet.transform.Find("Up").GetComponent <AudioSource>(); BonusSourse = Planet.transform.Find("Mines").GetComponent <AudioSource>(); MineSource = Planet.GetComponent <AudioSource>(); CrashSource = Planet.transform.Find("Up/Forest").GetComponent <AudioSource>(); BtnSource = GameObject.Find("CanvasUI").GetComponent <AudioSource>(); DynSource = Planet.transform.Find("bgPlanet0").GetComponent <AudioSource>(); ErrorSource = GameObject.Find("SL").GetComponent <AudioSource>(); Elevator = objStock.GetComponent <Elevator>(); Factory = objFac.GetComponent <Factory>(); Rocket = objRock.GetComponent <Rocket>(); btnL = objLab.transform.Find("Btn").gameObject; iconBtnL = btnL.transform.GetComponentInChildren <Button>(); btnE = objStock.transform.Find("Btn").gameObject; iconBtnE = btnE.transform.GetComponentInChildren <Button>(); btnF = objFac.transform.Find("Btn").gameObject; iconBtnF = btnF.transform.GetComponentInChildren <Button>(); btnR = objRock.transform.Find("Btn").gameObject; iconBtnR = btnR.transform.GetComponentInChildren <Button>(); table = GetComponent <Table>(); objRegTableCont = objTable.transform.Find("RegisterContent").gameObject; objBonusTableCont = objTable.transform.Find("BonusContent").gameObject; objRatingTableCont = objTable.transform.Find("RatingContent").gameObject; displayPlayers = Rating.GetComponent <DisplayPlayers>(); ContentRating = Rating.transform.Find("Scroll View/Viewport/Content"); addUser = Rating.GetComponent <AddUser>(); cameraMove.enabled = false; // table.Load(); // cameraUpDown.Load(); // PlanetInfo.Load(); // SL.Load(); //Score.Load(); rCam.SetActive(false); sCam.SetActive(false); pCam.SetActive(false); Planet.SetActive(false); Rating.SetActive(false); CanvasRating.SetActive(false); CanvasPlanet.SetActive(false); objTable.SetActive(false); objBlack.SetActive(false); objHint.SetActive(false); objBonusF.SetActive(false); objBonusR.SetActive(false); objBonusC.SetActive(false); }
private void Start() { cameraMove = Camera.main.transform.GetComponent <CameraMove>(); }
// Use this for initialization void Start () { player = GameObject.Find("player"); cameramove = player.GetComponent<CameraMove>(); }
void Start() { test = GetComponent <CameraMove>(); }
public override void OnNewFrameFixed(Game game, NewFrameEventArgs args) { float one = 1; float dt = args.GetDt(); if (game.guistate == GuiState.MapLoading) { return; } bool angleup = false; bool angledown = false; float overheadcameraanglemovearea = one * 5 / 100; float overheadcameraspeed = 3; game.controls.wantsjump = game.guistate == GuiState.Normal && game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.Space)]; game.controls.wantsjumphalf = false; game.controls.shiftkeydown = game.guistate == GuiState.Normal && game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.ShiftLeft)]; game.controls.movedx = 0; game.controls.movedy = 0; game.controls.moveup = false; game.controls.movedown = false; if (game.guistate == GuiState.Normal) { if (game.GuiTyping == TypingState.None) { if (game.reachedwall_1blockhigh && (game.AutoJumpEnabled || (!game.platform.IsMousePointerLocked()))) { game.controls.wantsjump = true; } if (game.reachedHalfBlock) { game.controls.wantsjumphalf = true; } if (game.overheadcamera) { CameraMove m = new CameraMove(); if (game.keyboardState[game.GetKey(GlKeys.A)]) { game.overheadcameraK.TurnRight(dt * overheadcameraspeed); } if (game.keyboardState[game.GetKey(GlKeys.D)]) { game.overheadcameraK.TurnLeft(dt * overheadcameraspeed); } if (game.keyboardState[game.GetKey(GlKeys.W)]) { angleup = true; } if (game.keyboardState[game.GetKey(GlKeys.S)]) { angledown = true; } game.overheadcameraK.Center.X = game.player.position.x; game.overheadcameraK.Center.Y = game.player.position.y; game.overheadcameraK.Center.Z = game.player.position.z; m.Distance = game.overheadcameradistance; m.AngleUp = angleup; m.AngleDown = angledown; game.overheadcameraK.Move(m, dt); float toDest = game.Dist(game.player.position.x, game.player.position.y, game.player.position.z, game.playerdestination.X + one / 2, game.playerdestination.Y - one / 2, game.playerdestination.Z + one / 2); if (toDest >= 1) { game.controls.movedy += 1; if (game.reachedwall) { game.controls.wantsjump = true; } //player orientation float qX = game.playerdestination.X - game.player.position.x; float qY = game.playerdestination.Y - game.player.position.y; float qZ = game.playerdestination.Z - game.player.position.z; float angle = game.VectorAngleGet(qX, qY, qZ); game.player.position.roty = Game.GetPi() / 2 + angle; game.player.position.rotx = Game.GetPi(); } } else if (game.enable_move) { if (game.keyboardState[game.GetKey(GlKeys.W)]) { game.controls.movedy += 1; } if (game.keyboardState[game.GetKey(GlKeys.S)]) { game.controls.movedy += -1; } if (game.keyboardState[game.GetKey(GlKeys.A)]) { game.controls.movedx += -1; game.localplayeranimationhint.leanleft = true; game.localstance = 1; } else { game.localplayeranimationhint.leanleft = false; } if (game.keyboardState[game.GetKey(GlKeys.D)]) { game.controls.movedx += 1; game.localplayeranimationhint.leanright = true; game.localstance = 2; } else { game.localplayeranimationhint.leanright = false; } if (!game.localplayeranimationhint.leanleft && !game.localplayeranimationhint.leanright) { game.localstance = 0; } game.controls.movedx += game.touchMoveDx; game.controls.movedy += game.touchMoveDy; } } if (game.controls.freemove || game.SwimmingEyes()) { if (game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.Space)]) { game.controls.moveup = true; } if (game.GuiTyping == TypingState.None && game.keyboardState[game.GetKey(GlKeys.ControlLeft)]) { game.controls.movedown = true; } } } }
private void Awake() { cM = FindObjectOfType <CameraMove>(); }
void Start() { theChosenFaceIdx = -1; //-------------------------------------------------------------- HSpheres = new List <List <GameObject> >(); m_spheres = new GameObject[3]; for (int i = 0; i < 3; i++) { m_spheres[i] = GameObject.CreatePrimitive(PrimitiveType.Sphere); m_spheres[i].transform.position = new Vector3(0, 0, 0); m_spheres[i].transform.localScale = new Vector3(0.1f, 0.1f, 0.1f); } //-------------------------------------------------------------- HSpheres = new List <List <GameObject> >(); //-------------------------------------------------------------- objPath = "D:/repo/NewUnityProject/Assets/Resources/objWithUv.obj"; pts_ = new List <Vector3>(); faces_ = new List <int>(); uvs_ = new List <Vector2>(); vn_ = new List <Vector3>(); faceCenters_ = new List <Vector3>(); FileStream aFile = new FileStream(objPath, FileMode.Open); StreamReader reader = new StreamReader(aFile); string strLine = reader.ReadLine(); while (true) { strLine = reader.ReadLine(); if (strLine == null) { break; } if (strLine.StartsWith("v ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); float x = float.Parse(sArray[1]); float y = float.Parse(sArray[2]); float z = float.Parse(sArray[3]); Vector3 thisPt = new Vector3(x, y, z); pts_.Add(thisPt); } else if (strLine.StartsWith("vt ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); double x = double.Parse(sArray[1]); double y = double.Parse(sArray[2]); Vector2 thisUv = new Vector2((float)x, (float)y); uvs_.Add(thisUv); } else if (strLine.StartsWith("#vn ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); double x = double.Parse(sArray[1]); double y = double.Parse(sArray[2]); double z = double.Parse(sArray[3]); Vector3 thisN = new Vector3((float)x, (float)y, (float)z); vn_.Add(thisN); } else if (strLine.StartsWith("#faceCenter ")) { string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); double x = double.Parse(sArray[1]); double y = double.Parse(sArray[2]); double z = double.Parse(sArray[3]); Vector3 thisFaceCenter = new Vector3((float)x, (float)y, (float)z); faceCenters_.Add(thisFaceCenter); } else if (strLine.StartsWith("f ")) { int ptA = 0; int ptB = 0; int ptC = 0; string[] sArray = Regex.Split(strLine, " ", RegexOptions.IgnoreCase); { string[] ptAndUvStrs = Regex.Split(sArray[1], "/", RegexOptions.IgnoreCase); ptA = int.Parse(ptAndUvStrs[0]) - 1; } { string[] ptAndUvStrs = Regex.Split(sArray[2], "/", RegexOptions.IgnoreCase); ptB = int.Parse(ptAndUvStrs[0]) - 1; } { string[] ptAndUvStrs = Regex.Split(sArray[3], "/", RegexOptions.IgnoreCase); ptC = int.Parse(ptAndUvStrs[0]) - 1; } faces_.Add(ptA); faces_.Add(ptB); faces_.Add(ptC); //faces_.Add(ptA); //faces_.Add(ptC); //faces_.Add(ptB); } else { continue; } } reader.Close(); Vector3[] pts = pts_.ToArray(); int[] faces = faces_.ToArray(); Vector2[] uvs = uvs_.ToArray(); int num = pts.Length; faceNum = num; List <Vector3> ptsOrderByX = new List <Vector3>(); ptsOrderByX = pts_.OrderBy(tt => (tt.x)).ToList(); List <Vector3> ptsOrderByY = new List <Vector3>(); ptsOrderByY = pts_.OrderBy(tt => (tt.y)).ToList(); List <Vector3> ptsOrderByZ = new List <Vector3>(); ptsOrderByZ = pts_.OrderBy(tt => (tt.z)).ToList(); Vector3 meshCenter = new Vector3(0.5f * (ptsOrderByX[0].x + ptsOrderByX[num - 1].x), 0.5f * (ptsOrderByY[0].y + ptsOrderByY[num - 1].y), 0.5f * (ptsOrderByZ[0].z + ptsOrderByZ[num - 1].z)); CameraMove.setRotationCenter(meshCenter); obj = new GameObject(); obj.name = "back"; MeshFilter mfilter_ = obj.AddComponent <MeshFilter>(); Texture2D t2d = Resources.Load("objWithUv", typeof(Texture2D)) as Texture2D; MeshRenderer render_ = obj.AddComponent <MeshRenderer>(); render_.material = new Material(Shader.Find("Diffuse")); render_.material.mainTexture = t2d; Mesh mesh = new Mesh(); mfilter_.mesh = mesh; Color[] colors = new Color[num]; int[] indecies = new int[num]; for (int i = 0; i < num; ++i) { indecies[i] = i; colors[i] = Color.white; } mfilter_.mesh.vertices = pts; mfilter_.mesh.uv = uvs; mfilter_.mesh.colors = colors; //mfilter_.mesh.SetIndices(indecies, MeshTopology.Points, 0); mfilter_.mesh.triangles = faces; //Debug.Log("done"); MeshCollider collider = obj.AddComponent <MeshCollider>(); collider.sharedMesh = mfilter_.mesh; //-------------------------------------------------------------- Hxx = new HxxSpheres(pts_, faces_, vn_, faceCenters_, 5); for (int i = 0; i < Hxx.HxxUs.Count; i++) { List <GameObject> thisStrand = new List <GameObject> (); for (int j = 0; j < Hxx.HxxUs[i].Count; j++) { GameObject hs = GameObject.CreatePrimitive(PrimitiveType.Sphere); hs.transform.position = Hxx.HxxUs[i][j].pos; hs.transform.localScale = new Vector3(0.03f, 0.03f, 0.03f); hs.GetComponent <Renderer>().material.color = Color.white; thisStrand.Add(hs); } HSpheres.Add(thisStrand); } }
// Use this for initialization void Start() { _transform = transform; // acceleration = 0.1f; // deceleration = 0.1f; // maxSpeed = 1; direction = Vector3.zero; velocity = Vector3.zero; shieldEnergy = 3; camera = transform.parent.GetComponent<CameraMove>(); camera.move = true; ChangeShield(false); }
void Start() { mainCamera = Camera.main; movingCamera = mainCamera.GetComponent <CameraMove>(); }
// Use this for initialization void Start() { pl = GameObject.Find("Cylinder").GetComponent <Transform>(); cam = GameObject.Find("Main Camera").GetComponent <CameraMove>(); }
private void Start() { myCollider = GetComponent <BoxCollider>(); cameraMove = GetComponent <CameraMove>(); }
// Use this for initialization void Start() { m_managerScript = CameraManager.instance; m_cameraMove = CameraMove.instance; m_guiManager = GUIManager.instance; m_networkLevelLoader = GetComponent<NetworkLevelLoader>(); }
void OnDestroy() { cameraMove = null; }
// Start is called before the first frame update void Start() { cam = Camera.main.GetComponent <CameraMove>(); }
// Update is called once per frame void Update() { switch (CameraMove.getPositionNumber()) { case 0: // Move Front if (Input.GetKeyDown(KeyCode.UpArrow)) { checkMoveFront(); } // Move Back else if (Input.GetKeyDown(KeyCode.DownArrow)) { checkMoveBack(); } // Move Left else if (Input.GetKeyDown(KeyCode.LeftArrow)) { checkMoveLeft(); } // Move Right else if (Input.GetKeyDown(KeyCode.RightArrow)) { checkMoveRight(); } break; case 1: // Move Front if (Input.GetKeyDown(KeyCode.UpArrow)) { checkMoveRight(); } // Move Back else if (Input.GetKeyDown(KeyCode.DownArrow)) { checkMoveLeft(); } // Move Left else if (Input.GetKeyDown(KeyCode.LeftArrow)) { checkMoveFront(); } // Move Right else if (Input.GetKeyDown(KeyCode.RightArrow)) { checkMoveBack(); } break; case 2: // Move Front if (Input.GetKeyDown(KeyCode.UpArrow)) { checkMoveBack(); } // Move Back else if (Input.GetKeyDown(KeyCode.DownArrow)) { checkMoveFront(); } // Move Left else if (Input.GetKeyDown(KeyCode.LeftArrow)) { checkMoveRight(); } // Move Right else if (Input.GetKeyDown(KeyCode.RightArrow)) { checkMoveLeft(); } break; case 3: // Move Front if (Input.GetKeyDown(KeyCode.UpArrow)) { checkMoveLeft(); } // Move Back else if (Input.GetKeyDown(KeyCode.DownArrow)) { checkMoveRight(); } // Move Left else if (Input.GetKeyDown(KeyCode.LeftArrow)) { checkMoveBack(); } // Move Right else if (Input.GetKeyDown(KeyCode.RightArrow)) { checkMoveFront(); } break; } // Rotate if (Input.GetKeyDown(KeyCode.A)) { checkRotateXaxis(); } else if (Input.GetKeyDown(KeyCode.S)) { checkRotateYaxis(); } else if (Input.GetKeyDown(KeyCode.D)) { checkRotateZaxis(); } //時間経過で落ちる if (Time.time - lastFall >= 1) { // Modify position transform.position += new Vector3(0, -1, 0); // See if valid if (isValidGridPos()) { // It's valid. Update grid. updateGrid(); } else { // It's not valid. revert. transform.position += new Vector3(0, 1, 0); // Clear filled horizontal lines Grid.deleteFullRows(); // Spawn next Group FindObjectOfType <Spawner>().spawnNext(); //影を消す FallPoint.resetFallPoint(); // Disable script enabled = false; } lastFall = Time.time; } //一気に落ちる else if (Input.GetKeyDown(KeyCode.Space)) { while (true) { transform.position += new Vector3(0, -1, 0); if (!isValidGridPos()) { // It's not valid. revert. transform.position += new Vector3(0, 1, 0); break; } } updateGrid(); // Clear filled horizontal lines Grid.deleteFullRows(); // Spawn next Group FindObjectOfType <Spawner>().spawnNext(); //影を消す FallPoint.resetFallPoint(); // Disable script enabled = false; } }
void OnGUI() { if (currentState == EditorState.Creation) { GUI.BeginGroup(new Rect(Screen.width / 2 - 100, Screen.height / 2 - 100, 200, 200)); GUI.Box(new Rect(0, 0, 200, 200), "Options"); GUI.Label(new Rect(10, 10, 180, 20), "Width"); width = GUI.TextField(new Rect(10, 40, 180, 20), width); GUI.Label(new Rect(10, 60, 180, 20), "Height"); height = GUI.TextField(new Rect(10, 90, 180, 20), height); GUI.Label(new Rect(10, 110, 180, 20), "Export To"); fileName = GUI.TextField(new Rect(10, 130, 180, 20), fileName); float testW = 0; float testH = 0; if (float.TryParse(width, out testW) && float.TryParse(height, out testH) && fileName != "") { if (GUI.Button(new Rect(40, 160, 120, 30), "Create Map")) { canvas = new GameObject("Canvas"); MeshFilter newFilter = canvas.AddComponent <MeshFilter> (); newFilter.mesh = new Mesh(); float widthNum = float.Parse(width) / 2; float heightNum = float.Parse(height) / 2; newFilter.mesh.vertices = new Vector3[4] { new Vector3(-widthNum, -heightNum, 0), new Vector3(widthNum, -heightNum, 0), new Vector3(widthNum, heightNum, 0), new Vector3(-widthNum, heightNum, 0) }; newFilter.mesh.triangles = new int[6] { 0, 2, 1, 0, 3, 2 }; newFilter.mesh.RecalculateNormals(); MeshRenderer newRenderer = canvas.AddComponent <MeshRenderer> (); newRenderer.material.shader = Shader.Find("Sprites/Default"); newRenderer.material.color = Color.grey; canvas.AddComponent <MeshCollider> (); CanvasClick newClick = new CanvasClick(); newClick.parentCC = this; currentClick = newClick; CameraMove cameraMove = Camera.main.GetComponent <CameraMove>(); cameraMove.xBound = widthNum; cameraMove.yBound = heightNum; currentState = EditorState.Editing; } } GUI.EndGroup(); } else if (currentState == EditorState.Editing) { GUI.BeginGroup(new Rect(0, 0, 200, 150)); GUI.Box(new Rect(0, 0, 200, 150), "Options"); GUI.Label(new Rect(20, 30, 160, 20), "Node count: " + nodes.Count.ToString()); GUI.Label(new Rect(20, 50, 160, 20), "Link count: " + links.Count.ToString()); if (nodes.Count == 0) { if (GUI.Button(new Rect(40, 70, 120, 30), "Delete Canvas")) { GameObject.Destroy(canvas); } } else { if (GUI.Button(new Rect(40, 110, 120, 30), "Convert Countries")) { if (ConvertCountries()) { foreach (CNode node in nodes) { Destroy(node.gameObject); } Destroy(canvas); currentClick = new CountryClick(); currentState = EditorState.Finalising; } } } GUI.EndGroup(); } else if (currentState == EditorState.Finalising) { int groupWidth = 100; GUI.BeginGroup(new Rect(0, 0, groupWidth * factions.Count + 50, 180)); for (int factionCount = 0; factionCount < factions.Count; factionCount++) { Faction faction = factions[factionCount]; GUI.Box(new Rect(groupWidth * factionCount, 0, groupWidth, 180), faction.factionName); if (factionCount != 0) { faction.factionName = GUI.TextField(new Rect(groupWidth * factionCount + 10, 20, groupWidth - 20, 30), faction.factionName); } else { GUI.Label(new Rect(groupWidth * factionCount + 10, 20, groupWidth - 20, 30), faction.factionName); } GUI.Label(new Rect(groupWidth * factionCount + 10, 60, groupWidth - 20, 20), "Countries: " + faction.countries.Count.ToString()); faction.colorString = GUI.TextField(new Rect(groupWidth * factionCount + 10, 80, groupWidth - 20, 20), faction.colorString); if (faction.colorString.Length == 6) { bool canParse = true; for (int i = 0; i < faction.colorString.Length; i += 2) { byte outByte; if (!byte.TryParse(faction.colorString.Substring(0, 2), System.Globalization.NumberStyles.HexNumber, null, out outByte)) { canParse = false; } } if (canParse) { if (GUI.Button(new Rect(groupWidth * factionCount + 10, 110, groupWidth - 20, 20), "Colour")) { faction.factionColor = MeshMaker.HexToColor(faction.colorString); faction.ColorCountries(); } } } if (factionCount != 0) { if (GUI.Button(new Rect(groupWidth * factionCount + 10, 140, groupWidth - 20, 20), "Delete")) { factions.Remove(faction); while (faction.countries.Count != 0) { factions[0].AddCountry(faction.countries[0]); } factionCount--; } } } GUI.Box(new Rect(groupWidth * factions.Count, 50, 50, 50), ""); if (GUI.Button(new Rect(groupWidth * factions.Count, 50, 50, 50), "+")) { factions.Add(new Faction()); } GUI.EndGroup(); GUI.BeginGroup(new Rect(0, Screen.height - 90, 100, 90)); GUI.Box(new Rect(0, 0, 100, 90), "Final Conversion"); if (GUI.Button(new Rect(10, 30, 90, 30), "Convert")) { warningLabel = CanExportMap(); if (warningLabel == "") { ExportMap(); } } GUI.Label(new Rect(10, 70, 90, 20), warningLabel); GUI.EndGroup(); } }
void Start() { mover = GetComponent<CharacterMover>(); animator = GetComponent<Animator>(); skill = GetComponent<CharacterMoveAttack>(); //singleAttack = GetComponent<CharacterSingleAttack>(); cameraMove = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<CameraMove>(); activeTime = ActiveTimeCreater.Instance.CreateActiveTime(this); SetActiveTimeEventHandler(); SetPositionOnTile(); activeCircle.SetActive(false); DisableActionMode(); CreateCharacterUI(); //Init(); }
private void Awake() { cameraMove = GetComponent <CameraMove>(); playerPortalable = GetComponent <PlayerPortalableController>(); }
private void Awake() { Instance = this; }
void Awake() { godInventory = GameObject.Find("GOD").GetComponent<PersistentInventory>(); playerInv = GameObject.FindWithTag("PlayerShip").GetComponent<PlayerInventory>(); player = GameObject.FindGameObjectWithTag("Player"); cameraMove = player.GetComponent<CameraMove>(); playerCharController = player.GetComponent<CharacterController>(); playerMotor = player.GetComponent<CharacterMotor>(); playerFPS = player.GetComponent<FPSInputController>(); playerMouseLook = player.GetComponent<MouseLook>(); }
void Start() { _camera = Camera.main; _cameraMove = _camera.GetComponent<CameraMove>(); _cameraInput = _camera.GetComponent<CameraInput>(); _rigidbody = GetComponent<Rigidbody>(); _player = GetComponent<Player>(); _inputManger = InputManager.Instance; _mesh = transform.GetComponentInChildren<PlayerMesh>(); _state = State.Run; _outstandingPush = null; _animator = gameObject.GetComponentInChildren<Animator>(); }