예제 #1
0
        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);
        }
예제 #2
0
        public static void Init()
        {
            // Create SpriteData
            float     width   = Screens.width / 2;
            Texture2D texture = SpriteLoader.GetTexture(Sprites.SANDBOX_LOGO);

            _data = new SpriteFlatData(NAME, texture, width);
        }