Exemple #1
0
    public void Execute(string input, ref CGAContext context)
    {
        string            target = ParsingHelper.GetTarget(input);
        List <GameObject> t      = null;

        if (!string.IsNullOrEmpty(target) && context.namedObjects.ContainsKey(target))
        {
            t = context.namedObjects[target];
        }
        Vector3 r = ParsingHelper.CSVector3(input);

        if (t == null)
        {
            context.current.position += r;
        }
        else
        {
            foreach (GameObject g in t)
            {
                g.transform.localPosition += r;
            }
        }
    }