GameObject CreateObj(string des, Transform pos, Vector3 forward) { GameObject obj = new GameObject(des); obj.transform.position = Vector3.zero; obj.transform.rotation = Quaternion.identity; obj.transform.localScale = Vector3.one; obj.transform.SetParent(Loader.Instance == null ? null : Loader.Instance.transform); obj.transform.position = pos.position + Vector3.up * 50 + forward * 35; SceneItemAgent agent = obj.AddComponent <SceneItemAgent>(); agent.Load(des); agent.ApplyPost(); agent.SetAsDrop(); MeteorManager.Instance.OnGenerateSceneItem(agent); return(obj); }