游戏的三种联网模式有:
- 单机
- 弱联网
- 强联网
C/S架构:
- Server服务器
- Client客户端
强联网
- 自己计算:
- 圆形检测,Dentist;
- AABB;
- 包围盒:Collider;
- 场景中计算:
- 八叉树:三维坐标,8个象限,同一象限内物体两两计算。
属性
Collider(包围盒):
- IsTrigger:将包围盒变成触发器,只触发事件,不渲染效果;
- Center:中心点;
- Size(Radius/Height):大小;
- Direction:方向;
- Mash:网格(Convex,立方体);
Rigidbody:
发生碰撞条件:
碰撞物体必须互相都有包围盒;
两个物体有一个Rigidbody即可;
- Mass:质量;
- Drag:阻力:
- Angluar Drag:角阻力;
- Use Gravity:使用重力;
- Is Kinematic:运动学(需要移动,需要碰撞的时候,使用代码移动);
- Interpolate:插值;
- Interpolate:插值(两帧之间的物理效果);
- Extrapolate
- Collisioin Detection:碰撞检测
- Discrete:不检测; 速度太快检测不到碰撞效果;
- Continuous:持续检测;
- Continuous Dynamic:持续动态检测;
- Continuous Speculative:高频检测; 用于检测子弹等高速物体;
- Constraints:Freeze
- Position:冻结位置;
- Rotation:冻结轴旋转;
- AddExplosionForce:爆炸力
- AddForceAtPosition:某个点添加力
- AddRelativeForce:添加相对自己位置的力
- AddTorque:添加扭矩,转力;
- velocity:属性值,速度;