public static ShyFactory GetInstance()
 {
     if (instance == null)
     {
         instance = new ShyFactory();
     }
     return(instance);
 }
    /*
     * GameObject
     */
    private void Awake()
    {
        int seed = Mathf.CeilToInt(Random.Range(0, 3));

        switch (seed)
        {
        case 0:
            Feature = CharismaticFactory.GetInstance().GetCharismaticFeature();
            break;

        case 1:
            Feature = FriendlyFactory.GetInstance().GetFriendlyFeature();
            break;

        case 2:
            Feature = ShyFactory.GetInstance().GetShyFeature();
            break;

        default:
            break;
        }
    }