gameObejct.transform
如果是一个ugui对象通过这样来调用,它返回的是一个RectTransform对象。
移动一个ugui对象,直接调用localPosition赋值就行了,因为position是世界坐标,而ugui的canvas又被默认设置了一个scalse所放置,大概是0.000003,所以不能用世界坐标来移动
gameObejct.transform
如果是一个ugui对象通过这样来调用,它返回的是一个RectTransform对象。
移动一个ugui对象,直接调用localPosition赋值就行了,因为position是世界坐标,而ugui的canvas又被默认设置了一个scalse所放置,大概是0.000003,所以不能用世界坐标来移动
一个空的GameObject,添加一个Box Collider 2D组件,就可以有碰撞功能了
贪吃蛇大战
step的值设的太小的话,设为1的时候,蛇移动的速度非常的慢,会令人以为蛇动不了,可以把值设的大些如20 。
双
invokerepeating(gameobject, delaytime, longtime)
food.transform.SetParent(foodHolder, false);
private static FoodMake _instance;
public static FoodMake Instance
{
get
{
return _instance;
}
}
if(Input.GetKey(KeyCode.W))
Canvers:
Screen Space-Overlay:是直接在摄像机前面蒙一层东西,UI层始终在前面
Box Collider 2D碰撞器
Offset偏移量
Size设置大小
留出蛇头的大小