Exemple #1
0
    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());
    }
Exemple #2
0
 // //温度の変更
 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);
         }
     }
 }