Esempio n. 1
0
 void FireballSpawn(SpawnFireballData spawnFireballData)
 {
     this.Direction = spawnFireballData.Direction;
     this.Speed     = spawnFireballData.speed;
     this.Damage    = spawnFireballData.damage;
     transform.LookAt(transform.position + Direction);
 }
Esempio n. 2
0
    public void OnSpawnFireballData(SpawnFireballData spawnFireBallData)
    {
        Debug.Log("Got Fireball Spawn Data!");
        var fireball = _spawner.GetFireballObject(spawnFireBallData);

        AddNewNetObject(fireball, spawnFireBallData.objectID);
        SendMessageToObjectWaitOneFrame(spawnFireBallData, spawnFireBallData.objectID,
                                        GetFunctionName(spawnFireBallData));

        if (_playerList.ContainsKey(spawnFireBallData.owner))
        {
            SendMessageToObjectWaitOneFrame(
                spawnFireBallData.Direction, _playerList[spawnFireBallData.owner].GetComponent <NetworkObject>().getObjectID(),
                "CastSkill");
        }
    }
Esempio n. 3
0
 public void OnSpawnFireballData(SpawnFireballData spawnFireBallData)
 {
     throw new NotImplementedException();
 }
Esempio n. 4
0
 public GameObject GetFireballObject(SpawnFireballData fireballData)
 {
     return(baseSpawn(Fireball, fireballData));
 }