private void OnEnable() { chassisColor = new UnityEngine.Color((float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255); chassis.GetComponent <MeshRenderer>().material.color = chassisColor; turretColor = new UnityEngine.Color((float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255, (float)Random.Range(0, 255) / 255); turret.GetComponent <MeshRenderer>().material.color = turretColor; var update = new Tank.TankColor.Update { Chassis = new ChassisColor(chassisColor.r, chassisColor.g, chassisColor.b), Turret = new TurretColor(turretColor.r, turretColor.g, turretColor.b) }; tankColorWriter.SendUpdate(update); }
void ColorUpdated(Tank.TankColor.Update update) { SetTankColors(update.Chassis, update.Turret); }