铠甲雷达,蛇玝,杜达雄男性人体艺术
通常 在完成 条件之后再增加分数
所以
一开始先增加
public int 得到分数; public text 分数ui;
在完成条件后增加
得到分数++;
分数ui.text = 得到分数.tostring();
下面是写贪吃蛇的
using system.collections; using system.collections.generic; using unityengine; using system.collections.generic; using system.linq; using system; using unityengine.ui; public class snake : monobehaviour { public gameobject weiba;.//插入一个尾巴 public float spead = 0.3f;//浮动时间值 vector2 dir = vector2.right;//默认动方向 list<transform> tail = new list<transform> (); public int fenshudangqian; public text denfenkuang; public static bool eat =false ; public action onloss; // start is called before the first frame update void start() { invokerepeating("move", spead, spead); } void move() { vector2 v = transform.position; transform.translate(dir); if (eat) { gameobject g = (gameobject)instantiate(weiba, v, quaternion.identity); tail.insert(0, g.transform); eat = false; } else if(tail.count >0) { tail.last().position = v; tail.insert(0, tail.last()); tail.removeat (tail.count-1); } } // update is called once per frame void update() { //控制小蛇方向 if (input.getkey(keycode.rightarrow)) dir = vector2.right; else if (input.getkey(keycode.downarrow)) dir = vector2.down; else if (input.getkey(keycode.leftarrow)) dir = vector2.left; else if (input.getkey(keycode.uparrow)) dir = vector2.up; } public void ontriggerenter2d(collider2d coll) { //物体碰撞计算 debug .log ("get血包"); if (coll.name.startswith("food")) { eat = true; destroy(coll.gameobject); fenshudangqian++; denfenkuang.text = fenshudangqian.tostring(); } else { //负责发送东西 if (onloss != null) onloss(); } } }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论