Wat doe ik hier fout? Doel is wanneer de speler met gold object collide, de guitext + 1 optelt
Javascript is gevestigd op een andere object (de speler namelijk) dan de guitext. Dit is wat ik nu heb:
Heb van alles geprobeerd, maar de guitext blijft nix doen.
Op unityanswers duurt het zolang voordat je een antwoord krijgt dus dan maar hier porberen
Hou aub rekening mee dat ik veel te weinig skills heb in javascript.
Javascript is gevestigd op een andere object (de speler namelijk) dan de guitext. Dit is wat ik nu heb:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| var speed : float = 3.0; var rotateSpeed : float = 3.0; function Update () { var controller : CharacterController = GetComponen (CharacterController); // Rotate around y - axis transform.Rotate(0, Input.GetAxis ("Mouse X") * rotateSpeed, 0); // Move forward / backward var forward : Vector3 = transform.TransformDirection(Vector3.forward); var right : Vector3 = transform.TransformDirection(Vector3.right); var curSpeed : float = speed * Input.GetAxis ("Vertical"); var curSpeed1 : float = speed * Input.GetAxis ("Horizontal"); controller.SimpleMove(forward * curSpeed); controller.SimpleMove(right * curSpeed1); Screen.showCursor = false; } var goldtext : GUIText; var goldcounter : int = 0; function OnCollisionEnter (geraakt : Collision) { var goldtext = guiText.text; if (geraakt.gameObject.tag == "gold"); goldcounter++; guiText.text = "Gold: " + goldcounter; } @script RequireComponent(CharacterController) |
Heb van alles geprobeerd, maar de guitext blijft nix doen.
Op unityanswers duurt het zolang voordat je een antwoord krijgt dus dan maar hier porberen
Hou aub rekening mee dat ik veel te weinig skills heb in javascript.
[ Voor 0% gewijzigd door Creepy op 26-09-2013 16:36 ]