Example #1
0
 public void Receive(Ray value, Input _input)
 {
     if (_input.InputId == 0)
     {
         Set(UnityObjectsConvertions.ConvertToGameObject(value.GetObject()));
     }
     else if (_input.InputId == 1 && image != null)
     {
         var sprite = UnityObjectsConvertions.ConvertToSprite(value);
         if (sprite != null && image != null)
         {
             image.sprite = sprite;
         }
     }
     else if (_input.InputId == 2 && image != null)
     {
         ColorVar.Set(value.GetArray());
         image.color = new Color(ColorVar.GetArrayVariable(0).GetFloat(), ColorVar.GetArrayVariable(1).GetFloat(), ColorVar.GetArrayVariable(2).GetFloat(), ColorVar.GetArrayVariable(3).GetFloat());
     }
     else if (_input.isBright && image != null)
     {
         Ray[] newVar = new Ray[4];
         newVar[0] = new Ray().Set(image.color.r);
         newVar[1] = new Ray().Set(image.color.g);
         newVar[2] = new Ray().Set(image.color.b);
         newVar[3] = new Ray().Set(image.color.a);
         sender.Send(new Ray().Set(image.sprite), 0);
         sender.Send(new Ray().Set(new Ray().Set(newVar)), 1);
     }
 }
Example #2
0
        public void Receive(Variable value, Input _input)
        {
            if (_input.InputId == 0)
            {
                Set(UnityObjectsConvertions.ConvertToGameObject(value.GetObject()));
            }

            if (_input.InputId == 1)
            {
                var sprite = UnityObjectsConvertions.ConvertToSprite(value);
                if (sprite != null)
                {
                    image.sprite = sprite;
                }
            }

            if (_input.InputId == 2)
            {
                ColorVar.Set(value.GetArray());
                image.color = new Color(ColorVar.GetArrayVariable(0).GetFloat() * 0.01f, ColorVar.GetArrayVariable(1).GetFloat() * 0.01f, ColorVar.GetArrayVariable(2).GetFloat() * 0.01f, ColorVar.GetArrayVariable(3).GetFloat() * 0.01f);
            }
        }