Beispiel #1
0
 public void DelegateNetMes(int code, NetMes callback)
 {
     if (callbacks.ContainsKey(code))
     {
         callbacks[code] += callback;
     }
     else
     {
         callbacks.Add(code, callback);
     }
 }
Beispiel #2
0
    private void Awake()
    {
        nav             = GetComponent <NavMeshAgent>();
        humanController = GetComponent <HumanAnimController>();

        int index = Random.Range(0, weapons.Length);

        weapon = Instantiate(weapons[index], weapons[index].transform.position, weapons[index].transform.rotation);
        weapon.transform.SetParent(transform, false);
        weaponController = weapon.GetComponent <WeaponController>();

        netMesDelegate = new NetMes(DealMes);
        Global.network.DelegateNetMes(Network.RIVAL_REQUEST, netMesDelegate);
    }
Beispiel #3
0
 public void ReleaseNetMes(int code, NetMes callback)
 {
     callbacks[code] -= callback;
 }