/// <summary> JavaScript から インプットデータ の変更通知が来た </summary> public void InputModeDataChenge(string json) { if (this.inputMode == InputPanelLabel.None) { ExternalConnect.SendAngular("GetInputMode"); return; } // まだインプットデータの全部を受け取っていない場合 if (this._webframe.SetDataFlag == false) { ExternalConnect.SendAngular("GetInputJSON"); return; } // jsonデータを読み込みます this._webframe.SetData(json); // ゲームオブジェクトを変更します。 PartsDispWork partsDispWork = _partsDispWorks[(int)this.inputMode]; if (partsDispWork.partsDispManager == null) { return; } partsDispWork.partsDispManager.ChengeParts(); // 節点に変更があった場合 他のオブジェクトに影響する if (this.inputMode == InputPanelLabel.Node) { this.SetAllBlockStatus(); } }
public void SelectItemChange(int i) { if (this.inputMode == InputPanelLabel.None) { ExternalConnect.SendAngular("GetInputMode"); return; } PartsDispWork partsDispWork = _partsDispWorks[(int)this.inputMode]; partsDispWork.partsDispManager.ChengeForcuseBlock(i); }
public void InputDataChenge(string json) { // jsonデータを読み込みます this._webframe.SetData(json); // ゲームオブジェクトを生成します。 this.CreateParts(); // 生成したオブジェクトのステータスを初期化します。 this.SetAllBlockStatus(); // 表示モードが不明な場合 if (this.inputMode == InputPanelLabel.None) { // 表示モードを問い合わせます。 ExternalConnect.SendAngular("GetInputMode"); } }
/// <summary> /// 開始時 /// </summary> void Start() { GameObject connecter = GameObject.Find("ExternalConnect"); this.script = connecter.GetComponent <ExternalConnect>(); this.script.ChengeMode(_inputModeType); string initTextPath = "Test/" + _inputModeType.ToString() + "/InitText"; TextAsset textAsset = Resources.Load <TextAsset>(initTextPath); if (textAsset == null) { Debug.LogError("ファイルが読み込めません。 : " + initTextPath); } _initText = textAsset.text; this.script.ReceiveData(_initText); }
/// <summary>JSに選択アイテムの変更を通知する </summary> public override void SendSelectChengeMessage(int inputID) { ExternalConnect.SendAngularSelectItemChenge(inputID); }