Esempio n. 1
0
    private void JumpTo(int column)
    {
        Vector3 pos = map.PositionColumn(column);

        pos.y = GameManager.Instance.Player.transform.position.y;
        transform.position = pos;
        this.column        = column;
        //myAnimator.SetTrigger("Jump");
        Instantiate(fx_tp, transform.position, Quaternion.identity);
    }
Esempio n. 2
0
    public void Add(string cmd, string[] args)
    {
        if (!string.Equals(cmd, "ADD", System.StringComparison.InvariantCultureIgnoreCase))
        {
            return;
        }
        if (args.Length != 2)
        {
            console.InvokeOnErrorCommand(cmd);
            return;
        }

        Instantiate(objAdded, Camera.main.transform.position, Quaternion.identity);

        foreach (ObjectEntity obj in allObject)
        {
            if (!string.Equals(obj.GetName(), args[0], System.StringComparison.InvariantCultureIgnoreCase))
            {
                continue;
            }
            int column = 0;
            if (!int.TryParse(args[1], out column))
            {
                console.InvokeOnErrorCommand(cmd);
                return;
            }
            Vector3 position = mapColumn.PositionColumn(column - 1);
            if (position.z != 0.0f)
            {
                console.InvokeOnErrorCommand(cmd);
                return;
            }
            Instantiate(obj.gameObject, position, Quaternion.identity);
            Instantiate(fxApparition, obj.transform.position, Quaternion.identity);
            return;
        }
        console.InvokeOnErrorCommand(cmd);
        return;
    }