java script eror

Pagina: 1
Acties:
  • 418 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • superpimman
  • Registratie: Februari 2014
  • Laatst online: 22-05-2020
ik heb een game met een melee system maar hij zit vast op een error die ik niet snap ik heb al veel geprobeer. ik ben trouwens nog niet zo lang aan het scripten dit is mijn script

#pragma strict

var TheDamage : int - 50;
var Distance : float;

function Update ()
{
if (Input.GetButtonDown("Fire1"))
{
var hit : RaycastHit;
if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.forward), hit))
{
Distance=hit.distance;
HierarchyType.transform.SendMessage("ApplyDamage",Damage, SendMessageOptions.DontRequireReceiver);
}
}
}


maar hij geeft de error Assets/melee.js(3,21): UCE0001: ';' expected. Insert a semicolon at the end.
help ik weet niet wat ik moet doen

Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Wat je minimaal moet doen is : Foutmelding lezen...

Momenteel zegt de foutmelding namelijk dat je hier gecopy-paste stukje niet de fout bevat (want ik tel geen 21 regels)

En daarnaast kan je code plakken code-tags / code-blokken zodat het ook nog eens leesbaar is (en waarschijnlijk de fout direct naar voren komt)

Maar bovenal : Foutmelding lezen, de oorzaak staat exact in de foutmelding.

Acties:
  • 0 Henk 'm!

  • superpimman
  • Registratie: Februari 2014
  • Laatst online: 22-05-2020
Sory maar ik snap nog steeds niet wat er mis is en in de foutmelding staat dus dat ik een ; ben vergeten maar ik weet nie waar ik er een ben vergeten

Acties:
  • 0 Henk 'm!

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 22:18

D4NG3R

kiwi

:)

Daarnaast is het handig om te vermelden dat je hier met Unity aan het werk bent.

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma strict

var TheDamage : int - 50;
var Distance : float;

function Update ()
{
    if (Input.GetButtonDown("Fire1"))
    {
        var hit : RaycastHit;
        if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.forward), hit))
        {
            Distance=hit.distance;
            HierarchyType.transform.SendMessage("ApplyDamage",Damage, SendMessageOptions.DontRequireReceiver);
        }
    }
} 


Waarom heb je "int - 50" staan? Zou TheDamage 50 moeten zijn? Dan kan je toch gewoon dit doen? In javascript hoef je afaik variabelen die later pas worden ingevuld niet te defineren.
JavaScript:
1
2
var TheDamage : 50;
var Distance;


Foutcode is regel 3 positie 21, dat is het eerste teken na "int -". Of doet Javascript positie gevolgd door regel?

[ Voor 12% gewijzigd door D4NG3R op 31-01-2015 21:04 ]

Komt d'r in, dan kö-j d’r oet kieken


Acties:
  • 0 Henk 'm!

  • superpimman
  • Registratie: Februari 2014
  • Laatst online: 22-05-2020
nee dat werkt niet dan geeft ie de eror dat 50 nergens naar wijst
Assets/melee.js(3,18): BCE0043: Unexpected token: 50.

Acties:
  • 0 Henk 'm!

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 22:18

D4NG3R

kiwi

:)

Ik werk niet met Javascript en tegenwoordig ook al weinig met Unity. De fout zit hem in ieder geval wel op die positie.

Komt d'r in, dan kö-j d’r oet kieken


Acties:
  • 0 Henk 'm!

  • superpimman
  • Registratie: Februari 2014
  • Laatst online: 22-05-2020
Oke dankje wel voor de hulp nu weet ik teminste waar ik moet kijken

Acties:
  • 0 Henk 'm!

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 22:18

D4NG3R

kiwi

:)

JavaScript:
1
var TheDamage : int = 50;

Zou het probleem moeten verhelpen.

Geen idee hoeveel je je bezig houd met programmeren, maar variabelen defineer je normaal gesproken met een kleine letter. ;) e.g. theDamage.

Komt d'r in, dan kö-j d’r oet kieken


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 12-09 10:03

Creepy

Tactical Espionage Splatterer

(jarig!)
Oftewel: beter de foutmelding (leren) lezen. Het geeft aan waar de fout zich bevindt en wat voor fout het is. Van dit soort zaken verwachten we dat je dat zelf kan oplossen.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.