Ejemplo n.º 1
0
        public override IProjectile CreateProjectile(Vector3 origin, Vector3 originForward, EnemyData enemyData)
        {
            RocketProjectile projectile = Instantiate(m_RocketPrefab, origin, Quaternion.LookRotation(originForward, Vector3.up));

            projectile.SetRocketProperties(enemyData, m_Speed, m_Radius, m_Damage);
            return(projectile);
        }
Ejemplo n.º 2
0
        public override IProjectile CreateProjectile(Vector3 origin, Vector3 originForward, EnemyData enemyData)
        {
            RocketProjectile created = Instantiate(m_RocketProjectile, origin, Quaternion.LookRotation(originForward, Vector3.up));

            created.Init(m_Speed, m_Damage, m_DestructionRadius);
            created.SetChasingEnemy(enemyData);
            return(created);
        }
Ejemplo n.º 3
0
        public override IProjectile CreateProjectile(Vector3 origin, Vector3 originForward, EnemyData enemyData)
        {
            RocketProjectile rocket = Instantiate(m_RocketPrefab, origin, Quaternion.LookRotation(originForward, Vector3.up));

            rocket.SetChasingEnemy(enemyData);
            rocket.SetAsset(this);
            return(rocket);
        }