Unity が参照できるすべてのオブジェクトの基本クラスです。
        Any public variable you make that derives from Object gets shown in the inspector as a drop target,
allowing you to set the value from the GUI.  UnityEngine.Object is the base class of all built-in Unity objects.
Although Object is a class it is not intended to be used widely in script.  However as an example
Object is used in the Resources class.  See Resources.LoadAll which has [[Object[]]] as a
return.
This class doesn't support the null-conditional operator  (?.) and the null-coalescing operator (??).
      
| hideFlags | Should the object be hidden, saved with the Scene or modifiable by the user? | 
| name | オブジェクト名 | 
| GetInstanceID | オブジェクトのインスタンス ID を返します | 
| ToString | Returns the name of the object. | 
| Destroy | Removes a GameObject, component or asset. | 
| DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. | 
| DontDestroyOnLoad | Do not destroy the target Object when loading a new Scene. | 
| FindObjectOfType | タイプ type から最初に見つけたアクティブのオブジェクトを返します | 
| FindObjectsOfType | Gets a list of all loaded objects of Type type. | 
| Instantiate | original のオブジェクトをクローンします | 
| bool | オブジェクトが存在するかどうか | 
| operator != | 二つのオブジェクトが異なるオブジェクトを参照しているか比較します | 
| operator == | 2つのオブジェクト参照が同じオブジェクトを参照しているか比較します。 |