Ejemplo n.º 1
0
        public PeriscopeMovement(Simian server, Periscope periscope)
        {
            this.server = server;
            this.periscope = periscope;

            server.UDP.RegisterPacketCallback(PacketType.AgentUpdate, AgentUpdateHandler);
            server.UDP.RegisterPacketCallback(PacketType.SetAlwaysRun, SetAlwaysRunHandler);

            updateTimer = new Timer(new TimerCallback(UpdateTimer_Elapsed));
            LastTick = Environment.TickCount;
            updateTimer.Change(UPDATE_ITERATION, UPDATE_ITERATION);
        }
Ejemplo n.º 2
0
    void FlipImage(Periscope.DriftDirection direction)
    {
        switch (direction)
        {
            case Periscope.DriftDirection.Left:
                rectTransform.anchorMin = new Vector2(0, 0.5f);
                rectTransform.anchorMax = new Vector2(0, 0.5f);
                rectTransform.pivot = new Vector2(0, 0.5f);
                image.uvRect = new Rect(1, 0, -1, 1);
                break;

            case Periscope.DriftDirection.Right:
                rectTransform.anchorMin = new Vector2(1, 0.5f);
                rectTransform.anchorMax = new Vector2(1, 0.5f);
                rectTransform.pivot = new Vector2(1, 0.5f);
                image.uvRect = new Rect(0, 0, 1, 1);
                break;
        }
    }