예제 #1
0
        protected virtual void Reload(GameObject obj, int indexReload)
        {
            obj.transform.name = "item_" + indexReload;
            int     location = GetLocaltionWithSkip(indexReload);
            Vector3 vec      = Vector3.zero;

            if (locationType == DetemineLocationType.BaseOnObjectCreate)
            {
                vec.x = obj.transform.localPosition.x;
                vec.y = obj.transform.localPosition.y;
            }
            else
            {
                vec = new Vector2(overrideX, overrideY);
            }
            vec = GetLocationAppear(vec, location);
            obj.transform.localPosition = vec;
            InfinityBaseItem baseItem = obj.GetComponent <InfinityBaseItem> ();

            if (baseItem != null)
            {
                baseItem.Reload(this, indexReload);
            }
        }
예제 #2
0
        // Token: 0x060007DD RID: 2013 RVA: 0x000218D0 File Offset: 0x0001FCD0
        protected virtual void Reload(GameObject obj, int indexReload)
        {
            obj.transform.name = "item_" + indexReload;
            int     localtionWithSkip = this.GetLocaltionWithSkip(indexReload);
            Vector3 vector            = Vector3.zero;

            if (this.locationType == DetemineLocationType.BaseOnObjectCreate)
            {
                vector.x = obj.transform.localPosition.x;
                vector.y = obj.transform.localPosition.y;
            }
            else
            {
                vector = new Vector2(this.overrideX, this.overrideY);
            }
            vector = this.GetLocationAppear(vector, localtionWithSkip);
            obj.transform.localPosition = vector;
            InfinityBaseItem component = obj.GetComponent <InfinityBaseItem>();

            if (component != null)
            {
                component.Reload(this, indexReload);
            }
        }