예제 #1
0
 protected void Start()
 {
     ownResource = GridManager.instance.GetResources(location);
     if (ownResource)
     {
         ownResource.GetComponentInChildren <Renderer>().enabled = false;
     }
     RefreshMesh();
     RefreshText();
     Instantiate(PrefabManager.instance.buildingParticle,
                 transform.position + PrefabManager.instance.buildingParticle.transform.position,
                 PrefabManager.instance.buildingParticle.transform.rotation);
 }
예제 #2
0
 public override void BePickUp(Player player)
 {
     base.BePickUp(player);
     currentResourceCount--;
     if (currentResourceCount == 0)
     {
         if (ownResource)
         {
             ownResource.GetComponentInChildren <Renderer>().enabled = true;
         }
         Destroy(gameObject);
     }
     player.PickUp(ProjectileType.RawMaterial, _color);
 }