public void DelegateNetMes(int code, NetMes callback) { if (callbacks.ContainsKey(code)) { callbacks[code] += callback; } else { callbacks.Add(code, callback); } }
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); }
public void ReleaseNetMes(int code, NetMes callback) { callbacks[code] -= callback; }