摘要: 需要从一个原始数据源(长度m,每个数不同)里随机出n个不同的数(n<=m) 写法一: 每随机出一个新的数,需要跟已经随机出来的数作比较,来保证每个数不同。但是while(true)始终是个危险的写法。 写法二: 用一个新的vector记录数据源,随机出一个数,则把它从这个vector中去掉。下一次从 阅读全文
posted @ 2016-11-16 14:31 姚二二姚 阅读(276) 评论(0) 推荐(0)
摘要: 现在很多的APP都有"附近的人"功能。 粗略的思考一下,用户在登录的时候会将自己的位置信息告诉服务器,服务器会记录一份用户的位置信息列表。 假设服务器里只有10个人,那么要找附近的人就很简单,只需写一个算距离的函数,然后依次遍历长度是10的位置信息列表,距离从近到远排序,返回排序后的列表即可。 那么 阅读全文
posted @ 2016-05-09 19:59 姚二二姚 阅读(2129) 评论(0) 推荐(0)
摘要: 如上图的效果,实现起来非常简单。 在场景里找到主摄像头,查看摄像头的Inspector 里面的Field of View属性,尝试拖动改变它的值,看到的就是缩放的效果。 所以只需要写一个脚本控制这个值的大小就行。新建一个脚本叫CameraControl 运行场景,就得到滚轮缩放场景的效果了。 阅读全文
posted @ 2016-03-22 17:12 姚二二姚 阅读(9128) 评论(0) 推荐(0)
摘要: 给正方体加一张图片作为材质,简单的呀。 1.创建Cube GameObject-->3D Object-->Cube 但是发现在场景里正方体是黑的。 可以加一个点光源。GameObject-->Light-->Point Light 调节光源位置到主摄像头和正方体之间。这样场景里就看到一个正方体。 阅读全文
posted @ 2016-03-18 19:27 姚二二姚 阅读(5197) 评论(0) 推荐(1)
摘要: unity3d的控件是由Component组合产生的。 而不像cocos2d的控件是原子化的,不可再分割的。 比如button控件,在unity3d里是由uisprite(scripts),uibutton(scripts),uibutton scale(scripts)等等脚本组合而来的。 理论上 阅读全文
posted @ 2016-03-17 16:49 姚二二姚 阅读(417) 评论(0) 推荐(0)
摘要: NGUI控件的Anchor组件有三种type:none,unified,advanced。 在选择显示比例为FreeAspect时,随意拖动改变窗口大小,9个按钮的位置都相对屏幕不变。这个效果怎么实现呢。 需要考虑使用Anchor这个Component。通常控件默认会有Anchor这个Compone 阅读全文
posted @ 2016-03-15 19:11 姚二二姚 阅读(1120) 评论(0) 推荐(0)