Exemplo n.º 1
0
        public IEnumerator FixedParamBinderUpdatePasses()
        {
            var canvas    = RectTransformViewObject.Create();
            var cameraObj = new GameObject();
            var camera    = cameraObj.AddComponent <Camera>();

            yield return(null);
        }
        public IEnumerator RootCanvasPasses()
        {
            yield return(null);

            var rootCanvas   = CanvasViewObject.Create("rootCanvas");
            var parentCanvas = CanvasViewObject.Create("parentCanvas");

            parentCanvas.transform.SetParent(rootCanvas.transform);
            var obj = RectTransformViewObject.Create("obj")
                      .gameObject.AddComponent <OnPointerEventControllerMonoBehaivour>();

            obj.transform.SetParent(parentCanvas.transform);

            Assert.AreSame(rootCanvas.GetComponent <Canvas>(), obj.RootCanvas);
        }
Exemplo n.º 3
0
        public IEnumerator OptionalViewObjectPasses()
        {
            var canvas = RectTransformViewObject.Create();

            yield return(null);

            Assert.IsNull(canvas.GetComponent <AppendViewObj>());

            var paramBinder = new RectTransformViewObject.FixedParamBinder();

            paramBinder.AddOptionalViewObjectParamBinder(new AppendViewObj.ParamBinder()
            {
                Value = 432
            });

            paramBinder.Update(null, canvas);

            Assert.IsNotNull(canvas.GetComponent <AppendViewObj>());
            var appendParamBinder = paramBinder.OptionalViewObjectParamBinders.OfType <AppendViewObj.ParamBinder>().First();

            Assert.AreEqual(appendParamBinder.Value, canvas.GetComponent <AppendViewObj>().Value);
        }