예제 #1
0
    public void Unload(UnPackager p)
    {
        anim.SetTrigger("Open");

        if (items.Count > 0)
        {
            //sets up stored items, empties egg
            for (int i = 0; i < items.Count; i++)
            {
                p.storedItems.Add(items[i].gameObject);
            }
            //items.Clear();
        }
        else
        {
            print("emptyCapsule");
        }
    }
예제 #2
0
    void UnPackers(AllData allData)
    {
        if (allData.unPack.x != null)
        {
            float[] x = allData.unPack.x;
            float[] y = allData.unPack.y;
            float[] z = allData.unPack.z;

            float[] fF = allData.unPack.fF;
            float[] ft = allData.unPack.ft;
            for (int i = 0; i < allData.unPack.x.Length; i++)
            {
                UnPackager uP = Instantiate(unPackPrefab, Vector3.zero, Quaternion.identity);
                uP.GetComponent <Price>().byPass = true;
                uP.transform.position            = new Vector3(x[i], y[i], 0);
                uP.transform.rotation            = Quaternion.Euler(0, 0, z[i]);
                uP.fireForce = fF[i];
            }
        }
    }
예제 #3
0
    public UnPackagerData(SaveMaster mast)
    {
        int num = mast.unPackers.Length;

        x = new float[num];
        y = new float[num];
        z = new float[num];

        fF       = new float[num];
        ft       = new float[num];
        allItems = new string[num][];
        for (int i = 0; i < num; i++)
        {
            UnPackager uP = mast.unPackers[i];
            Debug.Log(uP.name);
            x[i] = uP.transform.position.x;
            y[i] = uP.transform.position.y;
            z[i] = uP.transform.rotation.eulerAngles.z;

            fF[i] = uP.fireForce;
            ft[i] = uP.fireDelay;
        }
    }