Exemple #1
0
 public void Init(SplittedImage parentSplittedImage, int col, int row, Sprite sprite, PacketType packetType)
 {
     this.parentSplittedImage = parentSplittedImage;
     this.packetType          = packetType;
     this.col = col;
     this.row = row;
     GetComponent <SpriteRenderer>().sprite = sprite;
     state = PacketState.ReadyToLaunch;
     name  = sprite.name;
 }
Exemple #2
0
    public void StartNextRound()
    {
        // Gunwo, popraw kiedyś.
        goodSplittedImage      = new GameObject().AddComponent <SplittedImage>();
        goodSplittedImage.name = "goodSplittedImage";
        goodSplittedImage.gameObject.transform.parent = transform;
        goodSplittedImage.GetComponent <SplittedImage>().packetPrefab = packetPrefab;
        goodSplittedImage.Init(goodImages[currentRound], PacketType.Good);

        badSplittedImage      = new GameObject().AddComponent <SplittedImage>();
        badSplittedImage.name = "badSplittedImage";
        badSplittedImage.gameObject.transform.parent = transform;
        badSplittedImage.GetComponent <SplittedImage>().packetPrefab = packetPrefab;
        badSplittedImage.Init(badImages[currentRound], PacketType.Bad);

        foreach (PacketLauncher p in packetLaunchers)
        {
            p.xSpeed = packetSpeed[currentRound];
        }

        InvokeRepeating("LaunchNextPacket", timeBetweenLaunches[currentRound], timeBetweenLaunches[currentRound]);
    }