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); }