public IActionResult PutMissilesToLocation(
     [FromRoute] double latitude,
     [FromRoute] double longitude,
     MissileSpec spec)
 {
     return(Ok());
 }
Exemple #2
0
    public void Spawn(MissileType type, Vector2 currentPlayerPosision)
    {
        // TODO :: 데이터를 빼다가 읽어줘야 됨.
        _spec = new MissileSpec()
        {
            _type     = MissileType.Basic,
            _speed    = 7f,
            _rotate   = 1f,
            _liveTime = 10f
        };

        // TODO :: 스프라이트 렌더러에서 알맞은 미사일을 읽어와야 함.
        _renderer.sprite = _basicMissile;

        var randomUnitVec = new Vector2(UnityEngine.Random.Range(-1, 1), UnityEngine.Random.Range(-1, 1));

        randomUnitVec.Normalize();
        var spawnPosition = _playerPosition + randomUnitVec * _outRange;

        this.transform.position = spawnPosition;

        _isMissileValid  = true;
        _isMissileActive = true;
    }