コード例 #1
0
ファイル: AppHost.cs プロジェクト: Distort-Mapping/distortion
    public object Get(Do request)
    {
        var cached    = Cache.Get <GameObject>(request.target);
        var v         = new Vector3(request.x, request.y, request.z);
        var transform = default(DoResponse);
        //waitHandle.Reset();
        bool move = request.action == "move";

        Exec.OnMain(() =>
        {
            if (cached == null)
            {
                cached = GameObject.Find(request.target);
                Cache.Set <GameObject>(request.target, cached);
                Debug.Log("not cached");
            }

            if (move)
            {
                cached.transform.Translate(v);
            }

            transform = new DoResponse
            {
                x = cached.transform.position.x,
                y = cached.transform.position.y,
                z = cached.transform.position.z
            };
        }, true);

        return(transform);
    }
コード例 #2
0
ファイル: AppHost.cs プロジェクト: Distort-Mapping/distortion
    public object Get(Do request)
    {
        var cached = Cache.Get<GameObject>(request.target);
        var v = new Vector3(request.x, request.y, request.z);
        var transform = default(DoResponse);
        //waitHandle.Reset();
        bool move = request.action == "move";

        Exec.OnMain(() =>
        {
            if (cached == null)
            {
                cached = GameObject.Find(request.target);
                Cache.Set<GameObject>(request.target, cached);
                Debug.Log("not cached");
            }

            if (move)
            {
                cached.transform.Translate(v);
            }

            transform = new DoResponse
            {
                x = cached.transform.position.x,
                y = cached.transform.position.y,
                z = cached.transform.position.z
            };
        }, true);

        return transform;
    }