public override void Enter(Blastball blastball) { rb = blastball.GetComponent <Rigidbody>(); playerMask = LayerMask.GetMask("Player"); renderer = blastball.GetComponent <Renderer>(); minColor = blastball.minColor; maxColor = blastball.maxColor; minSize = blastball.MinSizeVector; maxSize = blastball.MaxSizeVector; minMass = blastball.MinMass; maxMass = blastball.MaxMass; }
public override void Update(Blastball blastball) { if (Physics.CheckSphere(blastball.transform.position, blastball.transform.lossyScale.x / 2, goalMask)) { if (blastball.currentTeam == "Blue Team") { ScoreManager.blueScore++; } else if (blastball.currentTeam == "Blue Team") { ScoreManager.yellowScore++; } blastball.GetComponent <Ball>().Blast(blastball.transform.position, blastRadius, blastMagnitude, blastLift); } }