public static void Main() { Temperature temp = new Temperature(100.0m); ICelsius cTemp = temp; IFahrenheit fTemp = temp; Console.WriteLine("Temperature in Celsius: {0} degrees", cTemp.GetTemperature()); Console.WriteLine("Temperature in Fahrenheit: {0} degrees", fTemp.GetTemperature()); }
// //温度の変更 void changeGradeToTarget(int value) { Collider[] colliders = Physics.OverlapSphere(transform.position, radius); //use sphere raycast for manipulate adiacent objects foreach (var c in colliders) { ICelsius manipulate = c.GetComponent <ICelsius>(); if (manipulate != null) { manipulate.Change(value); } } }