Ejemplo n.º 1
0
    private void Click_NextStepCallback()
    {
        switch (stepCount)
        {
        case 6:
            var localPlayerState    = RWNetworkClient.Get().GetLocalPlayerState();
            var localPlayerOwnerTag = localPlayerState.ownerTag;
            var server           = RWNetworkServer.Get();
            var localPlayerTower = server.Towers.Find(t => t.ownerTag == localPlayerOwnerTag);
            localPlayerTower.currentHealth = localPlayerTower.maxHealth * 0.666f;

            server.CreateActorWithGuardianId(
                5001,
                server.Towers[0].ownerTag,
                server.Towers[0].team,
                server.Towers[0].transform.position);
            // guadian.maxHealth = int.MaxValue;
            // guadian.currentHealth = int.MaxValue;
            // guadian.power = 30000;
            // guadian.attackSpeed = 100;
            // guadian.moveSpeed = 100;
            // guadian.effect = 30000;
            // server.serverGameLogic.ServerObjectManager.Spawn(guadian.NetIdentity);
            break;
        }
    }
Ejemplo n.º 2
0
 public void InitClient(RWNetworkClient client)
 {
     _client = client;
     foreach (var button in arrUpgradeButtons)
     {
         button.InitClient(client);
     }
 }
Ejemplo n.º 3
0
 public void InitClient(RWNetworkClient client)
 {
     _client = client;
     foreach (var slot in arrSlot)
     {
         slot.InitClient(client);
     }
 }
Ejemplo n.º 4
0
 public void InitClient(RWNetworkClient client)
 {
     _client = client;
 }