public void Shoot(PROJTYPE _type) { if (UIProjecile == null) { Debug.LogError("UIProjectile is null", this); return; } UIProjectile projectile = Instantiate(UIProjecile, UIController.instance.canvas.transform).GetComponent <UIProjectile>(); projectile.Init(rectTransform.position, direction, _type, 0.1f); }
void Smelt() { if (UIProjecile == null) { Debug.LogError("UIProjectile is null", this); return; } UIProjectile projectile = Instantiate(UIProjecile, UIController.instance.canvas.transform).GetComponent <UIProjectile>(); projectile.Init(rectTransform.position + DirectionDict.vecDict[direction], direction, PROJTYPE.Coin, 0.1f); fuelCount--; oreCount--; }