{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} Method Setup | Test Framework | 2.0.1-exp.2
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    Method Setup

    Setup()

    Implement this method to call actions automatically before the build process.

    선언
    void Setup()
    예
    [TestFixture]
    public class CreateSpriteTest : IPrebuildSetup
    {
        Texture2D m_Texture;
        Sprite m_Sprite;
    
        public void Setup()
        {
            #if UNITY_EDITOR
            var spritePath = "Assets/Resources/Circle.png";
    
            var ti = UnityEditor.AssetImporter.GetAtPath(spritePath) as UnityEditor.TextureImporter;
    
            ti.textureCompression = UnityEditor.TextureImporterCompression.Uncompressed;
    
            ti.SaveAndReimport();
            #endif
        }
    
        [SetUp]
        public void SetUpTest()
        {
            m_Texture = Resources.Load<Texture2D>("Circle");
        }
    
        [Test]
        public void WhenNullTextureIsPassed_CreateShouldReturnNullSprite()
        {
            // Check with Valid Texture.
    
            LogAssert.Expect(LogType.Log, "Circle Sprite Created");
    
            Sprite.Create(m_Texture, new Rect(0, 0, m_Texture.width, m_Texture.height), new Vector2(0.5f, 0.5f));
    
            Debug.Log("Circle Sprite Created");
    
            // Check with NULL Texture. Should return NULL Sprite.
            m_Sprite = Sprite.Create(null, new Rect(0, 0, m_Texture.width, m_Texture.height), new Vector2(0.5f, 0.5f));
    
            Assert.That(m_Sprite, Is.Null, "Sprite created with null texture should be null");
        }
    }

    Tip: Use #if UNITY_EDITOR if you want to access Editor only APIs, but the setup/cleanup is inside a Play Mode assembly.

    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)