Esempio n. 1
0
        /// <summary>
        /// 创建一个GameObject
        /// </summary>
        /// <returns></returns>
        protected override async UniTask <GameObject> New()
        {
            if (string.IsNullOrEmpty(gameObjectName))
            {
                throw new Exception("gameObject name is empty, need set gameObject name first");
            }
            if (resourceLoader == null)
            {
                throw new Exception("resourceLoader is empty, need set resourceLoader first");
            }
            var gameObject = await resourceLoader.InstantiateAsync(gameObjectName);

            gameObject.SetActive(true);
            return(gameObject);
        }