Cocos2D场景中对象引用为nil时的判断

简介:

如果该对象在SpriteBuilder中属性中设置了name,则检查是否

[self.scene getChildByName:@”theNameOfTheNode” recursively:YES];

可以找到该节点,如果找不到表示该节点不在该场景中.

注意self.scene不能在node的init和didLoadFromCCB中调用,因为这时该值为nil.

你可以在onEnter或晚些时候调用.

相关文章
|
1月前
|
存储 编译器 C++
36对象的赋值和复制
36对象的赋值和复制
9 0
|
2月前
|
Java Python
在Python中,如何判断一个对象是否被其他对象引用?
在Python中,如何判断一个对象是否被其他对象引用?
28 2
|
3月前
|
JavaScript 前端开发
如何巧妙使用`Object.keys`方法将`JS`的一个对象的特定的值赋值给另外一个对象
如何巧妙使用`Object.keys`方法将`JS`的一个对象的特定的值赋值给另外一个对象
17 0
|
11月前
|
存储 JSON Go
Go指针未初始化、越界、悬挂问题以及优点
Go指针未初始化、越界、悬挂问题以及优点
126 0
|
Swift
Swift - 如何判断一个对象是否是某个类
Swift - 如何判断一个对象是否是某个类
71 0
解决办法:对‘operator delete(void*)’未定义的引用
解决办法:对‘operator delete(void*)’未定义的引用
134 0
lodash判断值是否是Error/EvalError等对象
lodash判断值是否是Error/EvalError等对象
48 0
|
Swift
Swift5.1—强引用循环与weak
Swift5.1—强引用循环与weak
197 0
Swift5.1—强引用循环与weak
|
存储 iOS开发
iOS - weak 与 assign 的区别,weak自动置nil
weak和assign是一种“非拥有关系”的指针,通过这两种修饰符修饰的指针变量,都不会改变被引用对象的引用计数。但是在一个对象被释放后,weak会自动将指针指向nil,而assign则不会。
|
Go C语言 存储
Go“一个包含nil指针的接口不是nil接口”踩坑
Go“一个包含nil指针的接口不是nil接口”踩坑最近在项目中踩了一个深坑——“Golang中一个包含nil指针的接口不是nil接口”,总结下分享出来,如果你不是很理解这句话,那推荐认真看下下面的示例代码,避免以后写代码时踩坑。
844 0