//from global var collideGroup = new CollideGroup(); //from SarEngine var collideGroup = new SarEngine.CollideGroup();
CollideGroup
Align
Arc
ArrayList
Audio
AudioTrack
Background
Block
Button
Camera
Circle
CollideGroup
Colliders
Color
Combination
Coordinate
Device
Font
FontStyle
FontVariant
FontWeight
Force
GameObject
Graphics
Ground
GUI
Image
ImageAnimation
Joystick
Keyboard
KeyEventArgs
Layer
Line
LinkList
Matrix
Mouse
MouseEventArgs
OneWayGround
Output
Particle
Path
Point
Polygon
Position
Rectangle
SarEngine
Scene
Text
TextAlign
TextBaseline
Thickness
Touch
TouchEventArgs
Vector2
Wall
碰撞组。用于区分碰撞检测的碰撞模型。处于同一碰撞组的游戏对象之间不进行碰撞检测计算,处于不同碰撞组的游戏对象之间相互进行碰撞检测计算,一个GameObject可以隶属于多个碰撞组。比如在对战游戏中区分敌我碰撞组以优化碰撞检测,减少资源消耗。一个Scene.中还有两个特殊的碰撞组,详见Scene.collideGroups。
Syntax
Properties
objectList
Array 该碰撞组内的游戏对象集合。
ignoreList
Array 忽视列表,表示在进行碰撞检测时,该碰撞组内成员忽视列表内的碰撞组,即虽然处于不同碰撞组,但仍旧不进行碰撞检测计算。
Methods
addGameObject(gameObject)
向该碰撞组中添加游戏对象。
removeGameObject(gameObject)
将指定的游戏对象从该碰撞组中移除。