コード例 #1
0
    public void RespawnIdol()
    {
        StopTimer();
        var idol = idolOnAltar.item;

        idolOnAltar = null;
        idolManager.SpawnIdol(idol);
    }
コード例 #2
0
 public bool SetIdol(Idol idol, Player player)
 {
     if (idol.myPlayerIndex == player.playerIndex && idol.status == IdolRepairedStatus.repaired && idolOnAltar?.item.myPlayerIndex != player.playerIndex)
     {
         if (idolOnAltar != null)
         {
             player.GiveIdol(idolOnAltar.item);
         }
         idol.transform.parent   = transform;
         idol.transform.position = idolPoint;
         idol.onPlayer           = false;
         idolOnAltar             = new IdolOnAltar(idol, player.playerInfo);
         StartTimer();
         return(true);
     }
     return(false);
 }
コード例 #3
0
 public void ResetAltar()
 {
     StopTimer();
     idolOnAltar = null;
 }