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; }
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]); }