25823人加入学习
(149人评价)
Unity2D 初级案例 - 坦克大战(Unity2017.1)

制作于2017年12月23日

价格 免费

按住shift 调整图片,整比调整。

[展开全文]

AudioSouce.PlayClipAtPoint(clip,wei'zhi)

[展开全文]

触发碰撞检测的条件:

1.双方都要有碰撞器

2.一方要有钢体,最好是运动的一方(为什么要是运动的一方:如果经常性不运动,钢体会发生休眠,就不会触发碰撞检测)

[展开全文]

1.第一个参数可以填自己可以不填  不填默认沿着世界坐标系移动  如果第一个参数填的是沿着自身方向移动 第二个必须填Space.World

[展开全文]

Prefabs

Wall

Barriar

Grass

Heart

Animation

Animator 

Born

BronController

Effect

Explosion

Shield

River

[展开全文]

Scripts

public float moveSpeed = 3;

float h = Input.GetAxisRaw("Horizontal");

Vertical

public float moveSpeed = 3;

transform.Translate(Vector3.right*h*moveSpeed*Time.deltaTime,Space.World);

transform.Translate(Vector3.right*h*moveSpeed*Time.deltaTime,Space.World)

[展开全文]

触发检测的必要条件:

两方都有碰撞器,其中一方is trigger是勾选状态,其中一方有刚体组件,并且是运动的

[展开全文]

1. 发生碰撞,2个碰撞物品都要有碰撞器

2. 其中一方要有刚体

3. 刚体最好是运动的一方

[展开全文]

引用游戏组件的时候有一定要在star方法里面获取它,不然会导致空zhejia

[展开全文]

public GameObject bullecPrefab;

GetKeyDown(KeyCode.Space))

Instantiate(bullectPrefab,transform.position,transform.rotation);

[展开全文]

private Vector3 bulllectEulerAngles;

Quaternion.Euler(transform.eulerAngles+bullectEulerAngles)

[展开全文]

2D游戏的UI与3D是相反的,即旋转度数相反

[展开全文]

1. 通过Sprite Renderer组件中的Sorting Layer可以和Order in Layer调整物体的层级;order值越高越后渲染,越优先显示

[展开全文]

tranaform.Translate();

如果第一个参数填沿着世界坐标系移动,第二个参数可以不填也可以填Space.self;

如果第一个参数填沿着自身某个方向移动,第二个参数必须填Space.World;

[展开全文]