Example #1
0
        public override void OnRegister()
        {
            base.OnRegister();

            _bladeModel = new BladeModel(View.BladeCollider,
                                         Vector3.Distance(View.BladeCollider.TopPos.position, View.BladeCollider.BotPos.position));

            BladesModel.AddBlade(View.Hand, _bladeModel);

            View.BladeCollider.OnSliced.AddListener(SlicedHandler);
            BladeSelectSignal.AddListener(BladeSelectedHandler);
            Updater.EveryFrame(UpdateBlade);
        }
 protected override void ListItemSelected(int index, BladeDataProvider dataProvider)
 {
     base.ListItemSelected(index, dataProvider);
     BladeSelectSignal.Dispatch(dataProvider.BladeData);
 }