public void Redirect(GameObject _gameObject, UIProjectile _projectile) { //UIProjectile uIProjectile = Instantiate(_original, transform.position + DirectionDict.dirDict[direction], Quaternion.identity).GetComponent<UIProjectile>(); //uIProjectile.Init() _gameObject.transform.position = transform.position + DirectionDict.vecDict[direction] * 1f; _gameObject.transform.eulerAngles = DirectionDict.rotDict[direction]; _projectile.direction = direction; }
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--; }