UpdatePowerLevel
How do I use Update Power Level
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
77 | UpdatePowerLevel (); | 1 |
123 | UpdatePowerLevel (); | 2 |
142 | void UpdatePowerLevel(){ | 3 |
File name: Cannon.cs
Copy
63 void TouchCannonShoot(){
64 if(Input.touchCount > 0){
65 Touch touch = Input.GetTouch (0);
66
67 touchPos = Camera.main.ScreenToWorldPoint (touch.position);
68
69 Vector2 touchRayHit = new Vector2 (touchPos.x, touchPos.y);
70
71 RaycastHit2D hit = Physics2D.Raycast (touchRayHit , Vector2.zero);
72
73 if(hit.collider != null){
74 if(hit.collider.CompareTag("Player")){
75 if(touch.phase == TouchPhase.Stationary){
76 if (shot != 0) {
77 UpdatePowerLevel ();
78 isCharging = true;
79 }
80 }else if(touch.phase == TouchPhase.Ended){
81 if (shot != 0) {
82 GameObject newCannonBullet = Instantiate (cannonBullet, cannonTip.position, Quaternion.identity) as GameObject;
83 newCannonBullet.transform.GetComponent
84 if (GameController.instance != null && MusicController.instance != null) {
85 if (GameController.instance.isMusicOn) {
86 audioSource.PlayOneShot (cannonShot);
87 }
88 }
89 shot--;
90 powerLevel.value = 0;
91 readyToShoot = false;
92 isCharging = false;
93 }
94 }
95 }
96 }
97
98 /*if(touch.phase == TouchPhase.Stationary){
99 if (shot != 0) {
100 UpdatePowerLevel ();
101 }
102 }else if(touch.phase == TouchPhase.Ended){
103 if (shot != 0) {
104 GameObject newCannonBullet = Instantiate (cannonBullet, cannonTip.position, Quaternion.identity) as GameObject;
105 newCannonBullet.transform.GetComponent
106 if (GameController.instance != null && MusicController.instance != null) {
107 if (GameController.instance.isMusicOn) {
108 audioSource.PlayOneShot (cannonShot);
109 }
110 }
111 shot--;
112 powerLevel.value = 0;
113 readyToShoot = false;
114 }
115 }*/
116
117 }
118 }
File name: Cannon.cs
Copy
120 void CannonShoot(){
121 if (Input.GetKey (KeyCode.Space)) {
122 if(shot != 0){
123 UpdatePowerLevel ();
124 }
125 }else if(Input.GetKeyUp(KeyCode.Space)){
126 if (shot != 0) {
127 GameObject newCannonBullet = Instantiate (cannonBullet, cannonTip.position, Quaternion.identity) as GameObject;
128 newCannonBullet.transform.GetComponent
129 if (GameController.instance != null && MusicController.instance != null) {
130 if (GameController.instance.isMusicOn) {
131 audioSource.PlayOneShot (cannonShot);
132 }
133 }
134 shot--;
135 powerLevel.value = 0;
136 readyToShoot = false;
137 }
138 }
139
140 }
File name: Cannon.cs
Copy
142 void UpdatePowerLevel(){
143 if (!isMax) {
144 powerLevel.value += timeDelay * Time.deltaTime;
145
146 if(powerLevel.value == maxLevel){
147 isMax = true;
148 }
149
150 } else {
151 powerLevel.value -= timeDelay * Time.deltaTime;
152
153 if(powerLevel.value == minLevel){
154 isMax = false;
155 }
156 }
157 }
UpdatePowerLevel 123 lượt xem
Gõ tìm kiếm nhanh...