public CharacterCoaster GetCharacterCoasterInstance() { CharacterCoaster toReturn = CharacterCoasterpool.GetInstance(); toReturn.gameObject.SetActive(true); return(toReturn); }
public void HideCoaster(CharacterCoaster coasterToHide) { if (coasterToHide != null) { coasterToHide.transform.parent = null; _monoPool.PutInstanceBack(coasterToHide.gameObject); coasterToHide = null; } }
public void ShowCoasterWithOffset(Sprite sprite, float offsetX, float offsetY, Action <CharacterCoaster> setOutput) { CharacterCoaster coaster = _monoPool.GetCharacterCoasterInstance(); // -1.18 X 2.69 Y TODO: Get the box to appear at the correct X and Y cordinate coaster.transform.parent = _characterCoaster.transform; coaster.transform.localPosition = new Vector3(offsetX, offsetY, 0); //offsetX, offsetY, coaster.gameObject.GetComponent <SpriteRenderer>().sprite = sprite; setOutput(coaster); }
public void cameraFollowChracter(CharacterCoaster characterToFollow) { this.characterToFollow = characterToFollow; PanCamera(characterToFollow.transform.position); }
public void RemovePawn(CharacterCoaster coasterToHide) { HideCoaster(coasterToHide); tilePawnIsOn = null; previousTile = null; }