// Update is called once per frame void Update() { if (selectedCharacter == null) { return; } if (selectedCharacter.IsDead()) { selectedCharacter = null; } //Right click deselect character if (Input.GetMouseButtonDown(1)) { selectedCharacter = null; } if (!currentlySelectedChar && !currentlyTargetedChar && Input.GetMouseButtonDown(0)) { selectedCharacter.Command_WalkTo(GetWorldClickPosition()); } currentlySelectedChar = false; currentlyTargetedChar = false; }