热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

如何使用XcodeSpriteKit场景编辑器将实体添加到SpriteKit场景?

如何解决《如何使用XcodeSpriteKit场景编辑器将实体添加到SpriteKit场景?》经验,为你挑选了1个好方法。

根据有关实体和组件的Sprite Kit文档

在Xcode SpriteKit场景编辑器中将实体(及其组件)添加到场景时,Xcode会自动将这些实体与SpriteKit场景内容一起存档。

这意味着您可以使用场景编辑器添加实体,但是我找不到任何方法可以做到这一点。我可以使用节点组件检查器添加组件,但是不能使用实体。怎么做?



1> cc...:

您的实体不会添加到SpriteKit场景中-它们会添加到抽象的GKScene中。

当使用SpriteKit编辑器时,可以将节点视为实体。例如,如果您将一个组件添加到Sprite,然后加载GKScene,则您将拥有一个包含两个组件的实体:您添加到Sprite的组件和一个指向该节点的GKSKNodeComponent。

Sprite Kit场景编辑器允许您自动创建代表SKScene节点的实体,从而从GKScene(对SpriteKit场景或其结构没有特别的了解)和SpriteKit场景之间建立良好的映射。一种将组件附加到与其在SKScene中与其姐妹节点关联的实体的方法,因此您不必以编程方式进行操作。

当然,您可以添加自己的抽象实体,并在SpriteKit场景编辑器所提供的实体之外附加组件。但是目前,您必须在场景编辑器之外以编程方式执行该操作,因为场景编辑器没有与节点不相关联的实体的概念。(但是,我怀疑您会发现您可以使用一个空的SKNode充当这些类型的组件的容器,并且使用很少的开销来管理它会容易得多。换句话说,我不会认为与通过SpriteKit场景编辑器中的其他所有实体和组件进行协作相比,通过手动管理代码中的实体和组件会获得很多价值。)


推荐阅读
author-avatar
顾旭东-夏天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有