Boat Attack使用了Universal RP的许多新图形功能,可以用于探索 Universal RP 的使用方式和技巧。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

47 行
1.5 KiB

using System;
using NUnit.Framework;
using UnityEngine;
namespace Unity.Entities.Tests
{
class GameObjectEntity_UnitTests
{
GameObjectEntity m_GameObjectEntity;
[SetUp]
public void SetUp()
{
m_GameObjectEntity =
new GameObject(TestContext.CurrentContext.Test.Name, typeof(GameObjectEntity)).GetComponent<GameObjectEntity>();
}
[TearDown]
public void TearDown()
{
if (m_GameObjectEntity.gameObject != null)
GameObject.DestroyImmediate(m_GameObjectEntity.gameObject);
}
static TestCaseData[] k_AccessorTestCases =
{
new TestCaseData((Func<GameObjectEntity, object>)(goe => goe.EntityManager)).Returns(null).SetName("EntityManager"),
new TestCaseData((Func<GameObjectEntity, object>)(goe => goe.Entity)).Returns(default(Entity)).SetName("Entity")
};
[TestCaseSource(nameof(k_AccessorTestCases))]
public object Accessors_WhenGameObjectEntityDisabled_ReturnDefaultValues(Func<GameObjectEntity, object> accessor)
{
m_GameObjectEntity.enabled = false;
return accessor(m_GameObjectEntity);
}
[TestCaseSource(nameof(k_AccessorTestCases))]
public object Accessors_WhenGameObjectEntityDeactivated_ReturnDefaultValues(Func<GameObjectEntity, object> accessor)
{
m_GameObjectEntity.gameObject.SetActive(false);
return accessor(m_GameObjectEntity);
}
}
}