コード例 #1
0
ファイル: RealProjectile.cs プロジェクト: Edacth/ui-sandbox
 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];
 }
コード例 #2
0
ファイル: UIProjectile.cs プロジェクト: Edacth/ui-sandbox
 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];
 }
コード例 #3
0
        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);
                }
            }
        }
コード例 #4
0
ファイル: Projectile.cs プロジェクト: Edacth/ui-sandbox
 public abstract void Init(Vector3 _position, CARDINAL _direction, float _speed);
コード例 #5
0
 void PlayerHit(RealProjectile _realProjectile, CARDINAL _receptionDir)
 {
     Debug.Log(_receptionDir);
     UIController.instance.ShootInUI(_receptionDir, _realProjectile.type);
 }