private void Awake()
 {
     if (player == null)
     {
         player = this;
     }
 }
예제 #2
0
    private void SpawnPixel(PixelColors pc)
    {
        var x = UnityEngine.Random.Range(minx, maxx);
        var y = UnityEngine.Random.Range(miny, maxy);

        GameObject      GO    = Instantiate(PixelTemplate);
        PixelController pctrl = GO.GetComponent <PixelController>();

        GO.GetComponent <PixelController>().AdjustSettings2(pc, 1);
        GO.transform.position = new Vector2(x, y);
    }
        public static void Main()
        {
            uint            ledCount   = 25;
            PixelController controller = new PixelController(27, ledCount, false);

            int step = (int)(360 / ledCount);
            var hue  = 0;

            for (uint i = 0; i < ledCount; i++)
            {
                controller.SetHSVColor((short)i, (short)hue, 1, 0.05f);
                hue = hue + step;
                controller.UpdatePixels();
            }

            for (; ;)
            {
                controller.MovePixelsByStep(1);
                controller.UpdatePixels();
                Thread.Sleep(10);
            }
        }
예제 #4
0
 /// <summary>
 /// Creates a new Email Template Provider.
 /// </summary>
 /// <param name="controller"></param>
 /// <param name="viewName"></param>
 public EmailTemplateProvider(PixelController controller, string viewName)
 {
     this.Controller = controller;
     this.ViewName   = viewName;
 }
 public PixelHostedService(PixelController pixelController)
 {
     this.pixelController = pixelController;
 }
예제 #6
0
 public void SetPixelController(PixelController controller)
 {
     pixelController = controller;
 }