Ejemplo n.º 1
0
 public void SendProjectile(float angle, float ray, float speed)
 {
     Vector3              position = new Vector3(ray * Mathf.Cos(angle), 1, ray * Mathf.Sin(angle));
     Quaternion           rotation = Quaternion.Euler(90, 0, Mathf.Rad2Deg * angle - 90);
     Vector3              target   = new Vector3(0, 1, 0);
     ProjectileController proj     = ProjectileController.Create(projectilePrefab, color, position, rotation, speed, target);
 }
Ejemplo n.º 2
0
    public void RpcFireProjectile(SyncProjectileInfo syncInfo)
    {
        if (isServer)
        {
            return;
        }

        ProjectileController projCtrl   = ProjectileController.Create(syncInfo);
        Projectile           projectile = projCtrl.projectile;

        projectile.Fire();
    }