public static TestHold Instantiate(float height) { // Create GameObject GameObject obj = new GameObject(); obj.name = NAME; obj.tag = Tags.SANDBOX_TEST_HOLD; // Add TestHold Component TestHold beatsObj = obj.AddComponent <TestHold>(); // Add Sprite Component SpriteFlat sprite = obj.AddComponent <SpriteFlat>(); SpriteFlatData data = new SpriteFlatData(NAME, _texture, _width, height); sprite.Setup(data); beatsObj._sprite = sprite; beatsObj._data = data; // Add BoxCollider BoxCollider collider = obj.AddComponent <BoxCollider>(); collider.size = sprite.dimensions; beatsObj._collider = collider; // Return instantiated BeatsObject return(beatsObj); }
public static void Init() { // Create SpriteData float width = Screens.width / 2; Texture2D texture = SpriteLoader.GetTexture(Sprites.SANDBOX_LOGO); _data = new SpriteFlatData(NAME, texture, width); }