c# - Unity - Dialogue pops up -
in unity:
could tell me did wrong. wanted pop dialogue after nearby charecter somehow code doesn't work.
public class interactable : monobehaviour { [hideininspector] public navmeshagent playeragent; private bool hasinteracted; public virtual void movetoineraction(navmeshagent playeragent) { hasinteracted = false; this.playeragent = playeragent; playeragent.stoppingdistance = 2.3f; playeragent.destination = this.transform.position; interact (); } void update() { if (!!hasinteracted && playeragent != null && playeragent.pathpending) { if(playeragent.remainingdistance <= playeragent.stoppingdistance) { interact(); hasinteracted = true; } } } public virtual void interact() { debug.log("interacted"); } }
!!hasinteracted
it should !hasinteracted
, guess
Comments
Post a Comment