Exemplo n.º 1
0
        public static void Init()
        {
            GhostItemManager <stGhostItem> .Instance().LoadFile("ghostspawn", "Table/");

            GhostPowerTableManager.Instance().LoadFile("GhostPowerRate", "Table/");
            AchievementTableManager.Instance().LoadFile("achievement", "Table/");
        }
Exemplo n.º 2
0
        public static void ClearUp()
        {
            GhostItemManager <stGhostItem> .Instance().ClearUp();

            GhostPowerTableManager.Instance().ClearUp();
            AchievementTableManager.Instance().ClearUp();
        }
Exemplo n.º 3
0
    public override void Use(GameObject go)
    {
        controller         = go.GetComponent <SausageController>();
        controller.HasGost = true;

        GhostItemManager.Update(controller, true);
        Manager.GetTimer().New(End, duration, true);
    }
Exemplo n.º 4
0
    void _CreateAirGhost()
    {
        int         ghostid = GetAirGhostID();
        stGhostItem item    = GhostItemManager <stGhostItem> .Instance().GetstItem(ghostid);

        if (item != null)
        {
            m_AirGhost = m_AirGhostManager.GetGhost(item);
        }
    }
Exemplo n.º 5
0
    void _BuildAirGhostLists()
    {
        for (int i = 0; i < MAX_GHOST_COUNT; ++i)
        {
            int         key  = 0;
            stGhostItem item = GhostItemManager <stGhostItem> .Instance().GetstItemByIndex(i, out key);

            if (item != null)
            {
                ghostID[i] = key;
                if (i == 0)
                {
                    ghostused[i] = item.m_spawnrate;
                }
                else
                {
                    ghostused[i] = item.m_spawnrate + ghostused[i - 1];
                }
            }
        }
    }
Exemplo n.º 6
0
    private void AddSausage()
    {
        audioPlayer.PlayOneShot(grow);
        UpdateList();
        GameObject newSausage = Instantiate(sausage, lastSausage.transform.position - lastSausage.transform.up * 2.05f, lastSausage.transform.rotation) as GameObject;

        newSausage.GetComponent <HingeJoint>().connectedBody = lastSausage.GetComponent <Rigidbody>();
        lastSausage = newSausage;
        newSausage.transform.parent = body;
        newSausage.transform.name   = "Sausage (" + lastId + ")";
        newSausage.GetComponent <Sausage>().sauController = this;
        sausages.Add(newSausage);

        if (godMod)
        {
            newSausage.GetComponent <Sausage>().undemagible = true;
        }

        if (hasGhost)
        {
            GhostItemManager.Update(this, true);
        }
    }
Exemplo n.º 7
0
    //private IEnumerator ReturnLayer () {
    //    yield return new WaitForSeconds(duration);

    //    Destroy(gameObject);
    //}

    public void End()
    {
        GhostItemManager.Update(controller, false);
        controller.HasGost = false;
    }