示例#1
0
文件: Player.cs 项目: t61789/Thunder
        private void OnDestroy()
        {
            Dropper.Destroy();
            WeaponBelt.Destroy();

            PublicEvents.DropItem.RemoveListener(Drop);
        }
示例#2
0
 protected override void Awake()
 {
     base.Awake();
     Ins      = this;
     _Dropper = new Dropper(
         Config.DefaultDropForce,
         () => Trans.position,
         () => Trans.rotation);
     _SecondCounter = new SimpleCounter(1);
 }
示例#3
0
文件: Player.cs 项目: t61789/Thunder
        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);
        }
示例#4
0
 protected override void Awake()
 {
     _Package        = new CommonPackage(Capacity);
     _ProduceCounter = new SimpleCounter(ProduceTime);
     _Dropper        = new Dropper(Config.DefaultDropForce, () => Trans.position, () => Trans.rotation);
 }
示例#5
0
文件: Player.cs 项目: t61789/Thunder
 public void Drop(ItemGroup group)
 {
     Dropper.Drop(group);
 }