public void Init(Vector3 _position, CARDINAL _direction, PROJTYPE _type, float _speed) { transform.position = _position; direction = _direction; speed = _speed; type = _type; spriteRenderer.sprite = sprites[(int)type]; }
public void Init(Vector3 _position, CARDINAL _direction, PROJTYPE _type, float _speed) { rectTransform.position = _position; direction = _direction; speed = _speed; type = _type; spriteRenderer.sprite = sprites[(int)type]; transform.eulerAngles = DirectionDict.rotDict[direction]; }
public void ShootInUI(CARDINAL _dir, PROJTYPE _type) { for (int i = 0; i < uiObjects.Count; i++) { UIShooter uiShooter = uiObjects[i] as UIShooter; if (uiShooter != null && uiShooter.direction == _dir) { uiShooter.Shoot(_type); } } }
public abstract void Init(Vector3 _position, CARDINAL _direction, float _speed);
void PlayerHit(RealProjectile _realProjectile, CARDINAL _receptionDir) { Debug.Log(_receptionDir); UIController.instance.ShootInUI(_receptionDir, _realProjectile.type); }