private void OnDestroy() { Dropper.Destroy(); WeaponBelt.Destroy(); PublicEvents.DropItem.RemoveListener(Drop); }
protected override void Awake() { base.Awake(); Ins = this; _Dropper = new Dropper( Config.DefaultDropForce, () => Trans.position, () => Trans.rotation); _SecondCounter = new SimpleCounter(1); }
protected override void Awake() { base.Awake(); Ins = this; _PivotTrans = Trans.Find("Pivot"); _WeaponAttachPoint = _PivotTrans.Find("Weapon"); Package = new CommonPackage(PackageSize); WeaponBelt.Init(_WeaponAttachPoint); Dropper = new Dropper(DropItemForce, () => _PivotTrans.position, () => _PivotTrans.rotation); //ItemCombiner = new ItemCombiner(Package, DataBaseSys.GetTable("combine_expressions")); FpsCamera = GetComponent <FpsCamera>(); FpsMover = GetComponent <FpsMover>(); Starvation = GetComponent <Starvation>(); PublicEvents.DropItem.AddListener(Drop); }
protected override void Awake() { _Package = new CommonPackage(Capacity); _ProduceCounter = new SimpleCounter(ProduceTime); _Dropper = new Dropper(Config.DefaultDropForce, () => Trans.position, () => Trans.rotation); }
public void Drop(ItemGroup group) { Dropper.Drop(group); }