コード例 #1
0
    /// <summary>
    /// 读档恢复list数据
    /// </summary>
    /// <param name="page"></param>
    public void loadCommands(int page)
    {
        if (page < 0)
        {
            Debug.Log(string.Format("error page {0}", page));
            return;
        }
        Debug.Log(string.Format("load commands at page {0}", page));
        SpriteEvent sprite     = getEventSprite();
        GameObject  pageObject = sprite.GetComponentsInChildren <EventPage>(true)[page].gameObject;

        pageObject.SetActive(true);
        this.list = this.getCommands(page);
    }
コード例 #2
0
    /// <summary>
    /// 读档初始化精灵
    /// </summary>
    public void loadInitSprite()
    {
        SpriteEvent sprite = getEventSprite();

        foreach (EventPage page in sprite.GetComponentsInChildren <EventPage>(true))
        {
            page.transform.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 0);
            page.gameObject.SetActive(false);
        }
        // 恢复循环动画
        foreach (string animName in this.loopAnimNames)
        {
            sprite.playAnim(animName, true);
        }
    }
コード例 #3
0
    private GameInterpreter interpreter;                // 并行事件用解释器

    public void setup(string mapName, int id)
    {
        this.eventId = id;
        this.mapName = mapName;

        SpriteEvent sprite = getEventSprite();

        foreach (EventPage page in sprite.GetComponentsInChildren <EventPage>(true))
        {
            page.transform.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 0);
            page.gameObject.SetActive(false);
        }
        this.x     = sprite.transform.position.x;
        this.y     = sprite.transform.position.y;
        this.realX = this.x;
        this.realY = this.y;

        this.page   = -1;
        this.list   = null;
        this.erased = false;
    }