摘要: 学习文章 "Unity3D之Editor扩展学习(非常棒)" "Build in Attribute" 十分有用的API: :添加属性标题 :多行Text :空行 :属性备注 其余: :允许添加一个命令到该组件上,你可以通过右键或者点击设置图标来调用到它(一般用于函数),且是在非运行状态下执行该函数 阅读全文
posted @ 2018-11-26 01:12 Wunsam_Chan 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 对话框首先要制作好模板,包括提前设置好字体属性和图片位置,当然,理论上讲这些是可以用代码进行控制的。 [TOC] 对话框的触发 对话框的触发一般有两种方式,一种是鼠标点击触发,另一种是主角靠近时触发。这两种其实都是一种思路,利用Unity封装好的事件机制就可以制作。 Unity还帮我们把其中鼠标点击 阅读全文
posted @ 2018-11-26 01:09 Wunsam_Chan 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 键盘WSAD控制行走 最简单的就是使用 函数接收键盘 值输入,但在这里还有更简单的方法去实现。 利用 来获取坐标轴的改变。在 中有许多参数,对应目前的需求只要 和`Vertical`这两个,前者对应坐标系的左右,后者对应前后。 摄像机固定在主角的后上方 代码需要绑定在主摄像机上,基本思想就是在 中检 阅读全文
posted @ 2018-11-26 01:06 Wunsam_Chan 阅读(2733) 评论(0) 推荐(0) 编辑
摘要: 做一个简单的总结。人物动画的核心是状态机的设置,配合脚本的参量,来实现各组动画的转换。当然,我现在也只会最简单的动画。 状态机的设置有几个坑需要记一下: 1. :在 中最好取消勾选,这个选项的意思是将动画的角度变换应用到场景中,但这样子会影响我们脚本的使用; 2. 状态机设置添加 时,要把 取消勾选 阅读全文
posted @ 2018-11-26 01:05 Wunsam_Chan 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 前言 背包系统这个地方坑点还是很多的,照着视频做也费了很多劲.这个地方以后肯定是经常要碰到的,所以学到了什么东西就记录下来吧. 物品信息管理 物品信息管理的一大要求就是利用txt文件储存物品的属性,这些属性在背包系统的管理中非常有用.物品属性填写的格式可以按照下面这个表格: | 0 | 1 | 2 阅读全文
posted @ 2018-11-26 01:04 Wunsam_Chan 阅读(3575) 评论(0) 推荐(0) 编辑
摘要: 在做背包物品的拖动,以及技能快捷键的拖动设置时,都涉及到了针对UI的射线穿透问题.在处理这两个应用场景时,我采用了不同的UI射线穿透方式. 方法一 主要是用到了 这个函数.具体的介绍请移步官网. 一句话介绍它的主要功能,是用来设置 当前 脚本所对应的UI是否被射线检测. 因为我针对背包物品拖动所写的 阅读全文
posted @ 2018-11-26 01:03 Wunsam_Chan 阅读(7334) 评论(0) 推荐(0) 编辑
摘要: "Unity3d中CharacterController的移动和碰撞分析" 这个地方值得记录一下.之前看教程的时候没注意,后来才发现这里涉及到很重要的角色移动方式和碰撞检测问题.可惜今天没时间了,等之后有时间了再来补上. 有必要仔细查看一下官方文档,养成习惯. Character Controlle 阅读全文
posted @ 2018-11-26 01:02 Wunsam_Chan 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: "博客地址" 重点关注第二种方法: 1. 通过 Hierarchy 面板创建 . 2. 创建一个 ClickHandler.cs 脚本, 定义了一个私有方法 OnClick(), 并在 Start() 方法里为 Button 添加点击事件的监听,作为参数传入 OnClick 方法. 3. 将 Cli 阅读全文
posted @ 2018-11-26 01:01 Wunsam_Chan 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 操作UI的同时涉及外界的操作,需要在外界操作(如奔跑)的脚本上添加这么一个判断条件: 这个是比较常用的。另外如果是安卓系统可能会出现一些问题,这篇博客上有解决方式: "unity点击UI时不触发场景物体的响应" 阅读全文
posted @ 2018-11-26 01:00 Wunsam_Chan 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 开始界面 1. 游戏数据的保存,和场景之间游戏数据的传递使用 PlayPrefabs; 2. 场景的分类: 2.1 开始场景 2.2 角色选择界面 2.3 游戏运行的实景,包括村庄、野兽等等 角色创建面板 使用 PlayPrefabs 创建预制体,然后再通过脚本实例化生成物体。 利用 PlayPre 阅读全文
posted @ 2018-11-26 00:59 Wunsam_Chan 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 我的unity学习大概是从今年3月份到4月份开始,一直到现在其实都还没有结束。unity的学习比较偶然,一方面是很想做一个游戏,另一方面是在一个师兄的激励下,以及所待的实验室恰好有unity的项目,所以就开始了漫漫的,长达5个多月的unity学习之路(一直到现在,但中间中断过好几次)。 时间算是坚持 阅读全文
posted @ 2018-11-26 00:58 Wunsam_Chan 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目 任一个英文的纯文本文件,统计其中的单词出现的个数。 解题思路 上网找了一下思路。首先要读取文本,对文本进行处理——这里的处理要包括去除空格及各个标点符号。处理好的文本就是一串单词,可以用list储存。接下来,就是统计list中各单词的重复次数了,最简单的想法,应该是一个个遍历,将之前未出现的录 阅读全文
posted @ 2018-11-26 00:44 Wunsam_Chan 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题目 你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率 (1136 640)的大小。 解题思路 涉及到图片的都要用到 模块,读取图片然后解析,解析后的字符串中某个地方表示图片的分辨率,可以依此来判断是否符合标准——如果不符合,就需要将图片等比例压缩到一个恰好合适的大小。这 阅读全文
posted @ 2018-11-26 00:44 Wunsam_Chan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目 将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。 解题思路 难点是压根不知道redis怎么用。好在找到了一些文章快速学了些: "使用python操作redis" "python: redis介绍及简单应用" " python(十一)下:Redis安装 阅读全文
posted @ 2018-11-26 00:43 Wunsam_Chan 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目 将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。 解决思路 基本步骤应该是:读取文件 解析字符 打开数据库 存入后关闭。其中涉及python操作mysql数据库的我还不是很熟悉。 py3.6我是用pymysql作为驱动的,语法基本上和廖大提到的mysq 阅读全文
posted @ 2018-11-26 00:42 Wunsam_Chan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? 解题思路 上网搜了一下 生成随机字符串的方法 ,除了猜想中类似C的 方法,令我惊讶的是 模块也可以起到随机的作用,甚至它不会重复 阅读全文
posted @ 2018-11-26 00:41 Wunsam_Chan 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 说明 这个是网上一些大佬做的一套练习题,总共有25题,训练大家python在文件读取、文本处理、数据库、网页等方向的熟练度,十分有用。github地址在这: "python 练习册 每天一个小程序" 上不了github的可以直接搜名字,应该能搜到。 我这个笔记集也是只记了五道题。。。我大概多做了一两 阅读全文
posted @ 2018-11-26 00:40 Wunsam_Chan 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 什么是REST 参考: "理解RESTful架构——阮一峰" "RESTful API 设计指南——阮一峰" REST的全称应该是(Resources) Representational State Transfer,可译为 表现层状态转化 。每一个资源对应一个URL;而资源的表现形式,可以是如文本 阅读全文
posted @ 2018-11-26 00:34 Wunsam_Chan 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 前言 今天的内容和python没有多大关系,反而涉及到很久没学的HTML和JS。我这次的目标很明确,就是快速做出一个项目哪怕是照着抄的。前端这部分是一个坑,我也只是略懂一点,暂时不专门花时间再去找相关资料了。就今天的css框架而言,有一些非常好的教程,以后要重补前端内容,可以来这里看看。 "uiki 阅读全文
posted @ 2018-11-26 00:33 Wunsam_Chan 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 今天的比较简单,我就直接把源码上自己不容易搞懂的写一下吧。 merge()方法 这个方法使用了递归调用 Dict()类和toDict()方法 这个原本也没怎么看懂,但是一翻评论区还是找到了答案。 是一个 对象,使用它的时候不是很方便。比如, 是读取配置,但是转化为Dict类之后我们就可以这样读取了: 阅读全文
posted @ 2018-11-26 00:32 Wunsam_Chan 阅读(121) 评论(0) 推荐(0) 编辑