public void RemoveSprite(float anim, Vector3 exitPos) { LeanTween.moveLocal (sprite.gameObject, exitPos, 0.8f).setDelay(anim).setOnComplete (() => { sprite.unload (); sprite = null; }); }
public PUSprite GetSprite(PUGameObject parent) { if (sprite == null) { sprite = new PUSprite ("game/equipment" + icon, position, baseScale, new cRect(0,0,0,0)); sprite.loadIntoPUGameObject (parent); sprite.gameObject.transform.localPosition = new Vector3 (position.x, position.y, position.z); sprite.gameCollider2D = (CircleCollider2D) sprite.gameObject.AddComponent(typeof(CircleCollider2D)); CircleCollider2D circleCollider = sprite.gameCollider2D as CircleCollider2D; circleCollider.radius = 0.2f; } return sprite; }