Эй У меня есть файл изучения SceneKit по умолчанию, который называется «Fox». И я хотел посмотреть, могу ли я поместить в него один из моих собственных 3D-объектов. Поэтому я начал с простого квадрата буквально коробки. Все, что я сделал, это заменить имя Panda именем поля в коде. Я оригинал экспортировал ящик как .dae, тогда, когда я положил его в Xcode, он преобразовал его в SCN без проблем. Он строит отлично. но теперь, когда я запускаю игру с моей коробкой, он говорит о плохом доступе. похоже, что это имеет какое-то отношение к «characterTopLevel» Any Help.Как получить простую коробку для рендеринга в scenekit?
Код:
class Character {
// MARK: Initialization
init() {
// MARK: Load character from external file
// The character is loaded from a .scn file and stored in an intermediate
// node that will be used as a handle to manipulate the whole group at once
let characterScene = SCNScene(named: "game.scnassets/Box.scn")!
let characterTopLevelNode = characterScene.rootNode.childNodes[0]
node.addChildNode(characterTopLevelNode)
Он отлично работает, когда я использую файл по умолчанию "3D Character Panda"
Код:
let characterScene = SCNScene(named: "game.scnassets/Panda.dae")!
Это была просто опечатка здесь, но его имени .scn ха-ха я установил это благодаря хотя –
Hi @mnuages было бы хорошо, чтобы отправить вам о потенциале проект? Благодаря! – Crashalot