CameraMotor
How do I use Camera Motor
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
88 | CameraMotor.speedScreen = 0; | 1 |
10 |
c_motorPos = GameObject.FindObjectOfType |
2 |
77 | screenSpeed = CameraMotor.speedScreen; | 3 |
File name: SpawnManager.cs
Copy
42 IEnumerator SpawningRoutine()
43 {
44 yield return new WaitForSeconds(3);
45
46 while (!UIgame.scoreAchived)
47 {
48 GameObject enemy = null;
49
50 //FIRST STAGE OF SPAWNING
51 //CHOOSE ENEMY FOR SPAWN
52 int r = rand.Randomization_1(0, 10, 80, 99);
53 if (r == 0)
54 {
55 enemy = pools.GetPoolableObject("enemy_01");
56 }
57 else if (r == 1)
58 {
59 enemy = pools.GetPoolableObject("enemy_02");
60 }
61 else
62 {
63 enemy = pools.GetPoolableObject("enemy_03");
64 }
65
66 //SECOND STAGE OF SPAWNING
67 //SPAWN CHOSEN ENEMY IN RANDOM POINT ON TOP SCREEN SIDE
68 r = Random.Range(0, pointsPositions.Length);
69
70 if (enemy != null)
71 {
72 enemy.SetActive(true);
73 enemy.GetComponent
74 new Vector3(0,0,-1));
75 }
76
77 int spawnDelay;
78 if (SystemScr.difficultyIsHard)
79 spawnDelay = 1;
80 else
81 spawnDelay = Random.Range(3,5);
82
83 yield return new WaitForSeconds(spawnDelay);
84 }
85
86 //BOSS ACTIVATION
87 pools.DeleteEnemiesAndBullets();
88 CameraMotor.speedScreen = 0;
89 Camera.main.GetComponent
90 Camera.main.GetComponent
91 Camera.main.backgroundColor = Color.black;
92 GameObject.FindObjectOfType
93
94 yield return new WaitForSeconds(6);
95
96 pools.AcivateBoss();
97 }
File name: Borders.cs
Copy
8 void Awake ()
9 {
10 c_motorPos = GameObject.FindObjectOfType
11 }
File name: PlayerControl.cs
Copy
71 void MovementControls()
72 {
73 float screenSpeed = 0;
74 float horizontalInput = 0;
75 float verticalInput = 0;
76
77 screenSpeed = CameraMotor.speedScreen;
78
79 //moving right
80 if (Input.GetKey(KeyCode.D))
81 horizontalInput = speedCurrent;
82
83 //moving left
84 if (Input.GetKey(KeyCode.A))
85 horizontalInput = -speedCurrent;
86
87 //moving up
88 if (Input.GetKey(KeyCode.W))
89 verticalInput = speedCurrent;
90
91 //moving down
92 if (Input.GetKey(KeyCode.S))
93 verticalInput = -speedCurrent;
94
95
96 //result velocity
97 rb.velocity = new Vector3(horizontalInput, 0, screenSpeed + verticalInput);
98 }
Download file with original file name:CameraMotor
CameraMotor 120 lượt xem
Gõ tìm kiếm nhanh...