예제 #1
0
    public void FindComponentInScene_1arg_null_when_object_doesnt_exist()
    {
        GameObject objectUnderTest = new GameObject("test obj");

        ExampleUnityComponent foundComponent = SceneUtils.FindComponentInScene <ExampleUnityComponent>("secondObj");

        LogAssert.Expect(LogType.Exception, ANY_STRING);
        Assert.IsNull(foundComponent);
    }
예제 #2
0
    public void FindComponentInScene_1arg_finds_component()
    {
        GameObject            objectUnderTest = new GameObject("test obj");
        ExampleUnityComponent addedComponent  = objectUnderTest.AddComponent <ExampleUnityComponent>();

        ExampleUnityComponent foundComponent = SceneUtils.FindComponentInScene <ExampleUnityComponent>("test obj");

        Assert.AreSame(addedComponent, foundComponent);
    }
예제 #3
0
    public void FindComponentInScene_1arg_null_when_wrong_name()
    {
        GameObject            objectUnderTest = new GameObject("test obj");
        GameObject            secondObject    = new GameObject("secondObj");
        ExampleUnityComponent addedComponent  = objectUnderTest.AddComponent <ExampleUnityComponent>();

        ExampleUnityComponent foundComponent = SceneUtils.FindComponentInScene <ExampleUnityComponent>("secondObj");

        LogAssert.Expect(LogType.Exception, ANY_STRING);
        Assert.IsNull(foundComponent);
    }
예제 #4
0
    public void FindComponentInScene_no_component_exists()
    {
        GameObject objectUnderTest = new GameObject("test obj");
        GameObject childobject     = new GameObject("childObj");

        childobject.transform.parent = objectUnderTest.transform;

        ExampleUnityComponent foundComponent = SceneUtils.FindComponentInScene <ExampleUnityComponent>();

        LogAssert.Expect(LogType.Exception, ANY_STRING);
        Assert.IsNull(foundComponent);
    }
예제 #5
0
    public void FindComponentInScene_finds_child_level_component()
    {
        GameObject objectUnderTest = new GameObject("test obj");
        GameObject childobject     = new GameObject("childObj");

        childobject.transform.parent = objectUnderTest.transform;
        ExampleUnityComponent addedComponent = childobject.AddComponent <ExampleUnityComponent>();

        ExampleUnityComponent foundComponent = SceneUtils.FindComponentInScene <ExampleUnityComponent>();

        Assert.AreSame(addedComponent, foundComponent);
    }
예제 #6
0
 // Start is called before the first frame update
 void Start()
 {
     PlayerTransform = SceneUtils.FindComponentInScene <FirstPersonController>().transform;
 }