Beispiel #1
0
    void Update()
    {
        transform.position = positionTween.Update(transform.position);
        if (!positionTween.active)
        {
            PacketGraphicManager.RemovePacket(this);
        }

        float scaleOffset = Mathf.Sin((Time.time - lifeTime) / graphic_pulseFrequency) * graphic_pulseMagnitude;

        transform.localScale = startScale + (startScale * scaleOffset);

        transform.Rotate(spin);
    }
    public static string CreatePacket(NodeScript source, NodeScript target, string contents)
    {
        // Create and validate packet
        PacketScript script = new PacketScript(source, target, contents);
        string       errors = commands.Interpret(source, script);

        if (errors != null)
        {
            return(errors);
        }
        packets.Add(script);

        PacketGraphicManager.DisplayPacket(source, target);

        return(null);
    }
    // Use this for initialization
    void Start()
    {
        GameOptions gameOptions = new GameOptions(
            nodeCount,
            nodeMemoryLength,
            readMemoryCount,
            dataLength,
            memoryCellCount,
            numberOfSetAddressChars,
            labelLength,
            maxLog,
            codeFrameDelay,
            timeOut,
            packetTravelTime
            );

        GameManager.Init(gameOptions);
        NodeManager.Init();
        PacketManager.Init();
        NodeGraphicManager.Init();
        PacketGraphicManager.Init();

        GameManager.InitPlayers();
    }
Beispiel #4
0
    public static void DisplayPacket(NodeScript source, NodeScript target)
    {
        // Determine if sourceNode needs graphic
        if (!NodeGraphicManager.NodeIsVisible(source) &&
            target != null &&
            NodeGraphicManager.NodeIsVisible(target))
        {
            foreach (PlayerScript console in GameManager.GetConsoles().Values)
            {
                if (target == console.connectedNode)
                {
                    NodeGraphicScript graphic = NodeGraphicManager.GetGraphic(target);
                    NodeGraphicManager.DisplayNode(graphic.transform.position, source);
                    break;
                }
            }
        }

        // Show packet graphics
        if (NodeGraphicManager.NodeIsVisible(source))
        {
            PacketGraphicManager.CreatePacketGraphic(source, target);
        }
    }