03 2018 档案

摘要:1. 鼠标输入 有关的方法和变量如下: 在 Unity 中,鼠标位置用屏幕的像素坐标表示,屏幕左下角为(0,0),右上角为(Screen.width,Screen.height)。 2. 键盘操作 有关方法如下: 常用按键的按键名与 KeyCode 编码如下: 3. 移动设备输入 有关方法和变量: 阅读全文
posted @ 2018-03-31 16:18 Just_for_Myself 阅读(787) 评论(0) 推荐(0)
摘要:1. MonoBehaviour 类 常用事件响应函数: 2. 访问游戏对象 (1) 通过名称来查找 (2) 通过标签来查找 上述函数比较费时,应避免在 Update 函数调用。 3. 访问组件 对于系统内置的常用组件,只需要直接访问组件对应的成员变量即可。 如果要访问不属于上表中的常用组件,或者访 阅读全文
posted @ 2018-03-31 15:45 Just_for_Myself 阅读(696) 评论(0) 推荐(0)
摘要:1. Grid Layout Group(网格布局) Hierachy: Game: 属性和功能: 2. 根据鼠标位置旋转界面实现: 3. 按钮动画实现: 修改 Transisition 为 Animation,设置触发器 在 Animator 设计状态机 4. HorizontalLayoutGr 阅读全文
posted @ 2018-03-31 13:56 Just_for_Myself 阅读(600) 评论(0) 推荐(0)
摘要:1. 音频播放 PlayOneShot : 还有 Play(), Stop() 函数。 2. 粒子特效 常用函数:Play(), Stop(), Pause() 3. 生成砖块(随机方向。随机距离,随即大小,随机颜色) 4. 刚体施加力 AddForce 函数。 ForceMode : 5. 相机跟 阅读全文
posted @ 2018-03-30 19:30 Just_for_Myself 阅读(402) 评论(0) 推荐(0)
摘要:1. 单例模式 私有静态该类型变量,get,set函数(ctrl+r+e),Awake 函数里赋值。 2. 下拉框的使用(DropDown) 下拉框增加选项: 获取已选择的选项的位置(第一个为 0): 3. 选择关卡 根据下拉框选择值选择关卡: 4. 退出游戏 要考虑编辑器情况: 5. 创建实体并将 阅读全文
posted @ 2018-03-30 17:48 Just_for_Myself 阅读(606) 评论(0) 推荐(0)
摘要:1. 图片素材导入 将 Texture Type 改为 Sprite(2D and UI)。 图集(一幅图里含多张图片)要将 Sprite Mode 设为 Multiple。 2. 制作动画 最简单的方法是直接将所有图片拖到 Hierarchy 窗口,可以直接创建动画。 3. 更换 Sprite 的 阅读全文
posted @ 2018-03-28 10:15 Just_for_Myself 阅读(375) 评论(0) 推荐(0)
摘要:一、题目 使用递归算法和二维数组,根据下面条件排序上面的对象。 五个人 张三 李四 王五 猴六 麻七 五间房子 黄房子 蓝房子 红房子 绿房子 橙房子 五只宠物 蜗牛 小狗 小猫 小白兔 小金鱼 五个饮料 水 茶 牛奶 果汁 咖啡 五个食物 圆葱 香蕉 苹果 蘑菇 蛋糕 张三住在红门的房子里 喝牛奶 阅读全文
posted @ 2018-03-27 11:52 Just_for_Myself 阅读(544) 评论(0) 推荐(0)
摘要:1. 生成 AssetBundle 文件 Editor 文件夹下添加代码: 2. 划分文件夹 指定 AssetBundle 时文件夹之间用 / 分开。 3. 加载资源 4. AssetBundle 分组策略 4. AssetBundle 的使用 5. AssetBundleManifest 使用 6 阅读全文
posted @ 2018-03-22 22:29 Just_for_Myself 阅读(322) 评论(0) 推荐(0)
摘要:1. 滚动窗口 Scroll View。 2. 从 Scroll View 中拖出物体 3. 显示人物头像 创建一个 Camera 只负责渲染 Player,然后指定 Target Texture(Renderer Texture)将镜头渲染到材质上即可。 4. 设置小地图上的标识 在需要标识的物体 阅读全文
posted @ 2018-03-19 22:48 Just_for_Myself 阅读(285) 评论(0) 推荐(0)
摘要:1. 鼠标点击UI检测 2. 鼠标指针管理 3. 读取物品文件 4. 物品拖拽 继承 UIDragDropItem 类。 5. 模拟拾取物品放入背包 6. 物体拖拽实现 阅读全文
posted @ 2018-03-18 19:07 Just_for_Myself 阅读(358) 评论(0) 推荐(0)
摘要:1. 设置鼠标指针图标 Build Setting -> Player Setting 2. 添加雾的效果 Window->Lighting->Settings。 3. 任意键按下事件 4. 添加游戏背景音乐和鼠标点击声音 Audio Source NGUI Play Sound 5. 点击 OK  阅读全文
posted @ 2018-03-17 22:59 Just_for_Myself 阅读(380) 评论(0) 推荐(0)
摘要:1. 添加按钮动画 选择 Button->Transition 为 Animation ,然后自定义四种状态动画即可。 2. 控制升级面板的显示和隐藏 3. 给升级面板添加动画 4. 控制升级和拆毁炮台 5. 添加激光炮塔 添加 LineRenderer 组件。 4. 游戏失败情况处理 5. 菜单设 阅读全文
posted @ 2018-03-16 19:17 Just_for_Myself 阅读(510) 评论(0) 推荐(0)
摘要:1. 创建炮塔选择的 UI 使用 UI -> Toggle 。注意指定同一 group。 2. 创建炮台的数据类 3. 监听炮塔选择的事件 在 Inspector 中指定 On Value Changed 触发函数。 4. 鼠标点击创建炮塔 5. 检测炮塔附近的敌人 6. 敌人添加血条设计 使用 U 阅读全文
posted @ 2018-03-15 20:14 Just_for_Myself 阅读(480) 评论(0) 推荐(0)
摘要:1. 创建地图 如上图所示,白色方块为可以放置塔楼的区域,粉红色区域为敌人的行走区域,绿色方块处为起始点,黄色方块点为终止点。 2. 控制游戏的视野 3. 敌人路径管理 在地图上每个转折点设置标记,用以表示敌人的运动路径。并设置 WayPoints 类存储路径结点。 4. 创建敌人,控制敌人移动 5 阅读全文
posted @ 2018-03-14 20:53 Just_for_Myself 阅读(497) 评论(0) 推荐(0)
摘要:题目截图: 思路: two pointers,先将数列升序排序,然后查找最长完美数列。详解见另一篇博客。 代码: 阅读全文
posted @ 2018-03-01 10:15 Just_for_Myself 阅读(341) 评论(0) 推荐(0)
摘要:题目截图: 思路: 字符串匹配。先找出所有未输出字符,然后按序输出。设置一个数组标记字符是否已输出,若已输出则不再输出。注意要将小写字符转成大写字符。 代码: 阅读全文
posted @ 2018-03-01 10:09 Just_for_Myself 阅读(288) 评论(0) 推荐(0)