예제 #1
0
 public void SetBooster(BoosterObject booster)
 {
     BoosterSprite = booster.artChild.GetComponent <SpriteRenderer>().sprite;
     if (booster.boosterType == DatabaseProvider.Database.TimeStop)
     {
         boosterSprite.transform.localScale = new Vector2(0.5f, 0.5f);
     }
 }
예제 #2
0
 private void Instantiator(ref ChoiseBlockClass item, string itemName, int isBlock)
 {
     if (isBlock % 2 == 0)
     {
         Block FakeBlock = Instantiate(
             Game.Instance.prefabs[itemName],
             new Vector3(-2, 6.5f, 0f),
             Quaternion.identity
             ).GetComponent <Block>();
         item.SetBlock(FakeBlock);
         FakeBlock.SelfDestroy();
     }
     else
     {
         if (itemName.Contains("PH_"))
         {
             if (isBlock == 1)
             {
                 boosterOne.text = itemName;
             }
             if (isBlock == 3)
             {
                 boosterTwo.text = itemName;
             }
         }
         else
         {
             BoosterObject FakeBooster = Instantiate(
                 Game.Instance.prefabs[itemName],
                 new Vector3(2, 8.5f, 0f),
                 Quaternion.identity
                 ).GetComponent <BoosterObject>();
             item.SetBooster(FakeBooster);
             FakeBooster.SelfDestroy();
         }
     }
 }