Ejemplo n.º 1
0
    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");
        }
    }
Ejemplo n.º 2
0
    // 削除
    public virtual void Remove(BasicScript basicScript)
    {
        // 登録確認
        if (!_scriptList.Contains(basicScript))
        {
            return;
        }

        // 削除
        _scriptList.Remove(basicScript);
    }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 // 登録
 public virtual void Entry(BasicScript basicScript)
 {
     _scriptList.Add(basicScript);
 }
Ejemplo n.º 5
0
 /// <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;
 }