Ejemplo n.º 1
0
        static void GameObjectCreateSpriteMask(MenuCommand menuCommand)
        {
            var go = ItemCreationUtility.CreateGameObject("Sprite Mask", menuCommand, new[] { typeof(SpriteMask) });

            go.GetComponent <SpriteMask>().sprite = AssetDatabase.LoadAssetAtPath <Sprite>(
                "Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/CircleMask.png");
        }
Ejemplo n.º 2
0
        static GameObject CreateSpriteRendererGameObject(string name, string spritePath, MenuCommand menuCommand)
        {
            var go = ItemCreationUtility.CreateGameObject(name, menuCommand, new[] { typeof(SpriteRenderer) });
            var sr = go.GetComponent <SpriteRenderer>();

            sr.sprite = AssetDatabase.LoadAssetAtPath <Sprite>(spritePath);
            return(go);
        }
Ejemplo n.º 3
0
 static void AssetsCreateSpriteAtlas(MenuCommand menuCommand)
 {
     if (EditorSettings.spritePackerMode == SpritePackerMode.SpriteAtlasV2)
     {
         CreateSpriteAtlas();
     }
     else
     {
         ItemCreationUtility.CreateAssetObject <SpriteAtlas>("New Sprite Atlas.spriteatlas");
     }
 }
Ejemplo n.º 4
0
        static void GameObjectCreatePhysicsDynamicSprite(MenuCommand menuCommand)
        {
            var go = ItemCreationUtility.CreateGameObject("Dynamic Sprite", menuCommand, new[] { typeof(SpriteRenderer), typeof(CircleCollider2D), typeof(Rigidbody2D) });
            var sr = go.GetComponent <SpriteRenderer>();

            if (sr.sprite == null)
            {
                sr.sprite = AssetDatabase.LoadAssetAtPath <Sprite>(
                    "Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Circle.png");
            }
            var rigidBody = go.GetComponent <Rigidbody2D>();

            rigidBody.bodyType = RigidbodyType2D.Dynamic;
        }
Ejemplo n.º 5
0
        static void GameObjectCreatePhysicsStaticSprite(MenuCommand menuCommand)
        {
            var go = ItemCreationUtility.CreateGameObject("Static Sprite", menuCommand, new[] { typeof(SpriteRenderer), typeof(BoxCollider2D), typeof(Rigidbody2D) });
            var sr = go.GetComponent <SpriteRenderer>();

            if (sr.sprite == null)
            {
                sr.sprite = AssetDatabase.LoadAssetAtPath <Sprite>(
                    "Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/Square.png");
            }
            var rigidBody = go.GetComponent <Rigidbody2D>();

            rigidBody.bodyType = RigidbodyType2D.Static;
            var boxCollider2D = go.GetComponent <BoxCollider2D>();

            boxCollider2D.size = sr.sprite.rect.size / sr.sprite.pixelsPerUnit;
        }
Ejemplo n.º 6
0
 static void AssetsCreateSprites9Sliced(MenuCommand menuCommand)
 {
     ItemCreationUtility.CreateAssetObjectFromTemplate <Texture2D>("Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/v2/9Sliced.png");
 }
Ejemplo n.º 7
0
 static void AssetsCreateSpritesHexagonPointedTop(MenuCommand menuCommand)
 {
     ItemCreationUtility.CreateAssetObjectFromTemplate <Texture2D>("Packages/com.unity.2d.sprite/Editor/ObjectMenuCreation/DefaultAssets/Textures/HexagonPointed-Top.png");
 }
Ejemplo n.º 8
0
 static void AssetsCreatePhysicsMaterial2D(MenuCommand menuCommand)
 {
     ItemCreationUtility.CreateAssetObject <PhysicsMaterial2D>("New Physics Material 2D.physicsMaterial2D");
 }