private void Update() { if (this._isMatchingTargetOutputs == null) { return; } for (int index1 = 0; index1 < this._testScripts.Count; ++index1) { MatchTargetWeightMaskTester testScript = this._testScripts[index1]; if (Object.op_Inequality((Object)testScript, (Object)null)) { this._isMatchingTargetOutputs[index1].set_text(string.Format("{0:00}: isMatchingTarget = {1}", (object)index1, (object)testScript.Animator.get_isMatchingTarget())); if (testScript.Targets.Length != this._targets.Length) { testScript.Targets = new MatchTargetWeightMaskTester.TargetParameter[this._targets.Length]; } for (int index2 = 0; index2 < this._targets.Length; ++index2) { MatchTargetWeightMaskTestAssignor.TargetParameter target1 = this._targets[index2]; MatchTargetWeightMaskTester.TargetParameter target2 = testScript.Targets[index2]; if (target1 != null && target2 != null) { target2.Start = target1.Start; target2.End = target1.End; target2.Target = target1.Target; } } } } }
private void Start() { this._charaRoot = new GameObject("root_Chara").get_transform(); foreach (TestChara chara in this._charaList) { if (Object.op_Inequality((Object)chara, (Object)null)) { ChaControl chaControl = chara.Sex != (byte)0 ? Singleton <Character> .Instance.CreateChara((byte)1, ((Component)this._charaRoot).get_gameObject(), 0, (ChaFileControl)null) : Singleton <Character> .Instance.CreateChara((byte)0, ((Component)this._charaRoot).get_gameObject(), 0, (ChaFileControl)null); chaControl.Load(false); chaControl.ChangeLookEyesPtn(3); chaControl.ChangeLookNeckPtn(3, 1f); MatchTargetWeightMaskTester weightMaskTester = (MatchTargetWeightMaskTester)((Component)chaControl.animBody).get_gameObject().AddComponent <MatchTargetWeightMaskTester>(); weightMaskTester.Animator = chaControl.animBody; weightMaskTester.Animator.set_runtimeAnimatorController(chara.Rac); weightMaskTester.StateName = ((ReactiveProperty <string>) this._stateName).get_Value(); weightMaskTester.Targets = new MatchTargetWeightMaskTester.TargetParameter[this._targets.Length]; for (int index = 0; index < this._targets.Length; ++index) { MatchTargetWeightMaskTester.TargetParameter targetParameter = weightMaskTester.Targets[index] ?? (weightMaskTester.Targets[index] = new MatchTargetWeightMaskTester.TargetParameter()); targetParameter.Start = this._targets[index].Start; targetParameter.End = this._targets[index].End; targetParameter.Target = this._targets[index].Target; } weightMaskTester.PositionWeight = ((ReactiveProperty <Vector3>) this._positionWeight).get_Value(); weightMaskTester.RotationWeight = ((ReactiveProperty <float>) this._rotationWeight).get_Value(); this._chaCtrlList.Add(chaControl); this._testScripts.Add(weightMaskTester); } } ObservableExtensions.Subscribe <string>((IObservable <M0>) this._stateName, (Action <M0>)(x => { if (!Object.op_Inequality((Object)this._stateNameInput, (Object)null)) { return; } this._stateNameInput.set_text(x); })); ObservableExtensions.Subscribe <Vector3>((IObservable <M0>) this._positionWeight, (Action <M0>)(x => { foreach (MatchTargetWeightMaskTester testScript in this._testScripts) { if (Object.op_Inequality((Object)testScript, (Object)null)) { testScript.PositionWeight = x; } } })); ObservableExtensions.Subscribe <float>((IObservable <M0>) this._rotationWeight, (Action <M0>)(x => { foreach (MatchTargetWeightMaskTester testScript in this._testScripts) { if (Object.op_Inequality((Object)testScript, (Object)null)) { testScript.RotationWeight = x; } } })); if (Object.op_Inequality((Object)this._stateNameInput, (Object)null)) { this._stateNameInput.set_text(((ReactiveProperty <string>) this._stateName).get_Value()); // ISSUE: method pointer ((UnityEvent <string>) this._stateNameInput.get_onValueChanged()).AddListener(new UnityAction <string>((object)this, __methodptr(\u003CStart\u003Em__3))); } if (Object.op_Inequality((Object)this._button, (Object)null)) { // ISSUE: method pointer ((UnityEvent)this._button.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__4))); } else { Debug.LogError((object)"ボタン(UI)が未設定", (Object)this); } if (Object.op_Inequality((Object)this._addButton, (Object)null)) { // ISSUE: method pointer ((UnityEvent)this._addButton.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__5))); } if (!Object.op_Inequality((Object)this._subButton, (Object)null)) { return; } // ISSUE: method pointer ((UnityEvent)this._subButton.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__6))); }