public void Calculate() { BasicScript a = null; Vector2 b; switch (MethodNumber) { case 1: a = GetComponent <WeightenTr>(); break; case 2: a = GetComponent <LeastSquares>(); break; } if (a != null) { b = a.CountPhonePosition(); GameObject t = Instantiate(dot); t.transform.position = new Vector2(b.x, b.y); } else { Debug.Log("Something went wrong, please, reload the application"); } }
// 削除 public virtual void Remove(BasicScript basicScript) { // 登録確認 if (!_scriptList.Contains(basicScript)) { return; } // 削除 _scriptList.Remove(basicScript); }
public void InitScript(BasicScript NewScript) { NewScript.Lock(); NewScript.DrawImage(imgScriptTopLeft, 0, 0); NewScript.DrawImage(imgScriptMiddleLeft, 0, imgScriptTopLeft.ImageBase.Height, 0, NewScript.ScriptSize.Height - imgScriptTopMiddle.ImageBase.Height - imgScriptBottomMiddle.ImageBase.Height - 1); NewScript.DrawImage(imgScriptBottomLeft, 0, NewScript.ScriptSize.Height - imgScriptBottomLeft.ImageBase.Height); NewScript.DrawImage(imgScriptTopMiddle, imgScriptTopLeft.ImageBase.Width, 0, NewScript.ScriptSize.Width - imgScriptTopRight.ImageBase.Width - 1); NewScript.DrawImage(imgScriptMiddleMiddle, imgScriptMiddleLeft.ImageBase.Width, imgScriptTopLeft.ImageBase.Height, NewScript.ScriptSize.Width - imgScriptMiddleLeft.ImageBase.Width - imgScriptMiddleRight.ImageBase.Width - 1, NewScript.ScriptSize.Height - imgScriptTopMiddle.ImageBase.Height - imgScriptBottomMiddle.ImageBase.Height - 1); NewScript.DrawImage(imgScriptBottomMiddle, imgScriptBottomLeft.ImageBase.Width, NewScript.ScriptSize.Height - imgScriptBottomMiddle.ImageBase.Height, NewScript.ScriptSize.Width - imgScriptBottomLeft.ImageBase.Width - imgScriptBottomRight.ImageBase.Width - 1); NewScript.DrawImage(imgScriptTopRight, NewScript.ScriptSize.Width - imgScriptTopRight.ImageBase.Width, 0); NewScript.DrawImage(imgScriptMiddleRight, NewScript.ScriptSize.Width - imgScriptMiddleRight.ImageBase.Width, imgScriptTopRight.ImageBase.Height, 0, NewScript.ScriptSize.Height - imgScriptTopMiddle.ImageBase.Height - imgScriptBottomMiddle.ImageBase.Height - 1); NewScript.DrawImage(imgScriptBottomRight, NewScript.ScriptSize.Width - imgScriptBottomRight.ImageBase.Width, NewScript.ScriptSize.Height - imgScriptBottomRight.ImageBase.Height); NewScript.Unlock(); }
// 登録 public virtual void Entry(BasicScript basicScript) { _scriptList.Add(basicScript); }
/// <summary> /// Add a script to an Entity, based on a function (delegate) /// </summary> /// <param name="e">The Entity to add script to</param> /// <param name="scriptCode">Script to run</param> /// <returns>IScript object created from the function</returns> public static BasicScript AddScript(Entity e, ScriptDelegate scriptCode) { if (!e.HasComponent<ScriptComp>()) { e.AddComponent(new ScriptComp()); e.Refresh(); } var sc = e.GetComponent<ScriptComp>(); var script = new BasicScript(scriptCode); sc.Add(script); return script; }