public void PrefabLinkDeleteScript()
    {
        /* Get my component */
        Script_LinkPrefab ComponentScript = gameObject.GetComponent <Script_LinkPrefab>();

        if (null != ComponentScript)
        {
            /* Delete my self */
#if UNITY_EDITOR
            DestroyImmediate(ComponentScript);
#else
            Destroy(ComponentScript);
#endif
        }
    }
    public override void OnInspectorGUI()
    {
        Script_LinkPrefab Data = (Script_LinkPrefab)target;

        EditorGUILayout.LabelField("[SpriteStudio Prefab Instantiate Script]");
        EditorGUILayout.Space();
        Data.LinkPrefab = EditorGUILayout.ObjectField("Prefab ", Data.LinkPrefab, typeof(GameObject), false);
        EditorGUILayout.Space();
        EditorGUILayout.Space();
        Data.FlagAutoDevelop = EditorGUILayout.Toggle("Auto Develop-Prefab", Data.FlagAutoDevelop);
        EditorGUILayout.LabelField("[Check] Developing Prefab,");
        EditorGUILayout.LabelField(" when Dropped to Hierarchy and Reloaded.");
        EditorGUILayout.LabelField("[No-Check] Not-Developping Prefab,");
        EditorGUILayout.LabelField(" when Dropped to Hierarchy and Reloaded.");
        EditorGUILayout.Space();
        EditorGUILayout.Space();
        Data.FlagDeleteScript = EditorGUILayout.Toggle("Script Self-Delete ", Data.FlagDeleteScript);
        EditorGUILayout.LabelField("[Check] Deleted After Develop-Prefab.");
        EditorGUILayout.LabelField("               Can't Recover, after Deleted.");
        EditorGUILayout.LabelField("[No-Check] Relict After Develop-Prefab.");
        EditorGUILayout.LabelField("                    for Testing on Editor.");
        EditorGUILayout.LabelField("[Finally, This Toggle is Checking.]");
        EditorGUILayout.LabelField("(on Runtime, Deleted Force.)");
        EditorGUILayout.Space();
        EditorGUILayout.Space();
        if (true == GUILayout.Button("Develop-Prefab"))
        {
            Data.PrefabLinkInstantiate();
        }
        EditorGUILayout.Space();
        if (true == GUILayout.Button("Erase Developped-Prefab"))
        {
            Data.PrefabLinkDestroy();
        }
        EditorGUILayout.LabelField("[CAUTION] Above This Object is stored");
        EditorGUILayout.LabelField("in Prefab, Click \"Erase Developped-Prefab\".");
        EditorGUILayout.Space();
    }