Esempio n. 1
0
    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;
 }