public void Init() { if (weaponHandle) { weaponHandle.Init(); } if (pickupHandle) { pickupHandle.Init(); } }
// as property -- to not sync by .networking //public GadgetHandler public void Inflate(PlayerAvatar avatar, Data data) // TODO variable? { var weaponPrefab = Resources.Load <WeaponHandler> ("Prefabs/Equipment/Weapons/" + WeaponName); WeaponHandler = MonoBehaviour.Instantiate <WeaponHandler>(weaponPrefab); WeaponHandler.transform.SetParent(avatar.transform, false); WeaponHandler.Init(data.GetWeaponByName(WeaponName), avatar.player); }