- Liittynyt
- 31.10.2016
- Viestejä
- 1 524
Eli olen väsäämässä tällaistä, ihan simppeliä "click-to-move" juttua Unityllä, mutta nyt on kyllä ongelmia.. Prkl. Tässä ensinnä koodinpätkä alkuun, josko joku osaisi auttaa ongelmassa (ongelma/kysymys koodin alapuolella)
Eli, nyt tuo herjaa sellaista kun; Error CS1525: Unexpected symbol '!', ja jos poistan !-merkin pois Unityenginen edestä, tulee seuraava ongelma:
error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement. Missä mättää tai mikä miulla mennyt v*tuilleen?
Koodi:
using UnityEngine;
using System.Collections;
public class WorldInceration : MonoBehaviour {
NavMeshAgent playerAgent;
void start()
{
playerAgent = GetComponent<NavMeshAgent>();
}
void Update()
{
if (Input.GetMouseButtonDown)(0) !UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject
GetInteraction ();
}
void GetInteraction()
{
Ray interactionRay = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit InteractionInfo;
if (Physics.Raycast (interactionRay, out InteractionInfo, Mathf.Infinity))
{
GameObject interactedObject = InteractionInfo.collider.gameObject;
if (interactedObject.tag == "Interactable Object") {
Debug.Log ("interactable interacted.");
}
else
{
playerAgent.destination = InteractionInfo.point;
}
}
}
}
Eli, nyt tuo herjaa sellaista kun; Error CS1525: Unexpected symbol '!', ja jos poistan !-merkin pois Unityenginen edestä, tulee seuraava ongelma:
error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement. Missä mättää tai mikä miulla mennyt v*tuilleen?