Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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--;
        }