如何在代码中取得一个特点type的关节
代码 如何 一个 type 特点 取得
2023-09-14 08:56:50 时间
-(void)didLoadFromCCB{ Class distanceJointClass = NSClassFromString(@"CCPhysicsSlideJoint"); NSAssert(distanceJointClass, @"Class CCPhysicSlideJoint dont exist!"); for (CCPhysicsJoint *joint in self.physicsBody.joints) { if ([joint isKindOfClass:distanceJointClass]) { _lockJoint = joint; break; }
意思很清楚,从自身的joints集合中查找指定类型的关节(这里是查找距离关节)。
但是这段代码有点问题!
如果你在Spring.ccb中添加了多个距离关节,就不管用了。
不幸的是,关节中没有name或tag属性去帮助你简单的标示它们,无论是SpriteBuilder中还是代码中。
无论如何,你可以赋予关节节点一个不同的name来标示它们。你可以在代码中访问关节bodies以及它们的节点(nodes),并且比较节点的名字去找到特定的关节。
用下面的代码取个栗子 ;)
if([joint.bodyA.node.name isEqualToString:@"node A"] [joint.bodyB.node.name isEqualToString:@"node B"]){ //do something }
Unity组件:Fixed Joint 固定关节 Fixed Joints restricts an object s movement to be dependent upon another object. This is somewhat similar to Parentingbut is implemented through physics rather than Transform hierarchy.
C++11的版本在vector容器添加了emplace_back方法,相对于原先的push_back方法能够在一定程度上提升vector容器的表现性能。
相关文章
- 如何在 SAP Spartacus 中编写 ASM-Compatible 的代码
- 当UI走查说页面色值错误时,先别急着检查代码
- 如何用低代码构建一个会说话的机器狗
- 如何不用一行 JS 代码做一个现代化可交互网站
- 【汇编实战开发笔记】一段汇编代码如何“反编译”成C代码?
- 29. 如何通过 ABAP 代码给 SAP OData 元数据增添注解
- 数据分享|R语言分析上海空气质量指数数据:kmean聚类、层次聚类、时间序列分析:arima模型、指数平滑法|附代码数据
- 如何写出高质量的代码 -- 给所有编程学习者的一个建议
- R语言中贝叶斯网络(BN)、动态贝叶斯网络、线性模型分析错颌畸形数据|附代码数据
- 如何利用ChatGPT帮你写代码?
- Java代码是如何被CPU狂飙起来的?
- 查看端口状态的python代码详解编程语言
- [代码]如何在选择画面中显示图片详解编程语言
- 如何判断你的 Python 代码实现是否合适?
- 星巴克挖矿事件分析:黑客是如何黑掉WiFi并将挖矿代码注入到HTML页面的?
- MySQL表结构设计之C语言编码实现(c 代码编写mysql表)
- 如何限制访问者的ip(PHPBB的代码)
- Jquery+WebService校验账号是否已被注册的代码
- jquery下实现overlay遮罩层代码
- CSS导航菜单,三级菜单实现代码
- PHP版国家代码、缩写查询函数代码
- 多个表单中如何获得这个文件上传的网址实现js代码
- ajax后台处理返回json值示例代码
- 简单的代码实现jquery定时器
- 在myeclipse中如何加入jquery代码提示功能