2017年1月23日
摘要: 1. 简介 在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。 2. 通过Transform组件移动物体 Transform 组件用于描述物体在空间中的状态,它包括 位置(position), 旋转(rotation)和 缩放(scale)。 阅读全文
posted @ 2017-01-23 23:55 qq77530202 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 1、AudioClip 接口是用于播放音频剪辑的简单抽象。多个 AudioClip 项能够同时播放,得到的声音混合在一起可产生合成声音 playvoid play()开始播放此音频剪辑。每次调用此方法时,剪辑都从头开始重新播放。loopvoid loop()以循环方式开始播放此音频剪辑。stopvo 阅读全文
posted @ 2017-01-23 23:32 qq77530202 阅读(205) 评论(0) 推荐(0) 编辑
摘要: RaycastHit2D hit = Physics2D.Linecast(targetPosition, targetPosition + new Vector2(x, y)); 猜测是linecast函数一旦检测到第一个碰撞体之后就会停止检测。 所以把自身检测进去之后就不会检测墙了。估计Phys 阅读全文
posted @ 2017-01-23 23:32 qq77530202 阅读(173) 评论(0) 推荐(0) 编辑
摘要: GameObject.Find()、Transform.Find查找游戏对象 1.前置条件 Unity中常用到查找对象,非隐藏的、隐藏的,各种方法性能有高有低,使用又有各种条件限制。 在此对查找的性能和条件进行分析。开发时遇到的主要问题是查找隐藏对象。 没有完美的查找方法,只有最合适的查找方法 2. 阅读全文
posted @ 2017-01-23 21:14 qq77530202 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1, World Space(世界坐标): 我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。 2, Screen Space(屏幕坐标): 以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width 阅读全文
posted @ 2017-01-23 20:44 qq77530202 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: 1\C# 运算符重载 您可以重定义或重载 C# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。 例如,请看下面的函数: publicstaticB 阅读全文
posted @ 2017-01-23 19:01 qq77530202 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、 C# 结构(Struct) 在 C# 中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。 结构是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本书的以下属性: Title Author Subject Book ID 阅读全文
posted @ 2017-01-23 17:05 qq77530202 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1、 ? : 运算符(真2假3) 我们已经在前面的章节中讲解了 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下: 其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。 ? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 阅读全文
posted @ 2017-01-23 00:19 qq77530202 阅读(360) 评论(0) 推荐(0) 编辑