黑暗之光RPG
李曼竹
这个作者很懒,什么都没留下…
展开
-
Unity之黑暗之光按教程学习第十三天
昨天偷懒了一天,自我惩罚一下,今天做了快捷栏中物品的使用,和经验条,经验获取,升级,最后为整个场景添加了BoxCollider限制角色的行走范围,最后一步比较繁琐,消耗了大量时间,其实没什么技术含量。public void GetExp (int exp) { this.Exp += exp; int totalexp = 100 + level * 3...原创 2019-09-24 11:46:32 · 322 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第十二天
今天我们来完成商人武器系统,这个和前面的商店药品系统比较相像,很多NGUI和脚本非常相像。public class ShopWeapon : MonoBehaviour { public static ShopWeapon _instance; private TweenPosition tween; public int [] WeaponIdArr...原创 2019-09-22 15:23:38 · 411 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第十一天
今天做角色头像显示,我们先在角色下创建一个Camera使他对着角色的脸,然后创建一个Render Texture,将这个材质添加到上面的Camera下,最后在UIRoot下创建一个SimpleTexture,将材质添加在其上。加上圆形遮罩。然后我们在SimpleTexture上我们将Texture材质设为None,加上材质。 今天主要是NGUI控件的一...原创 2019-09-21 21:15:52 · 213 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第十天
今天完成技能模块,教程也到了70多集,快结束了,技能模块用到的较为新的方法是一些关于UI的,比如UI滑块之类的,代码于前几个模块较为相似。在做物品模块与技能模块时,发现Txt文件非常重要,只要文档中有错误,即使代码码对了,还是会出现很多奇怪的问题。public class SkillItem : MonoBehaviour { public int id; priv...原创 2019-09-20 17:25:15 · 415 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第九天
今天完成了部分装备系统,装备系统用到了前面的脚本,和新建的EquipmentUI和EquiptmentItem 脚本,基本实现,穿戴,脱掉的功能。public class EquipmentItem : MonoBehaviour { private UISprite sprite; public int id; private bool isHover = fal...原创 2019-09-19 18:40:34 · 265 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第八天
今天完成了角色的状态栏和药店的购买功能,与前面较为相同,相对简单 public bool GetPoint(int point = 1) { if(point_remain >= point) { point_remain -= point; return true; } return false; }pub...原创 2019-09-18 19:01:25 · 222 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第七天
今天主要就是完成整个背包系统。 一、物品的拾取 这里我们将物品拾取分为三种情况,第一种情况是,我们的物品栏没有物品,则直接将物品实例化,第二种情况我们物品栏中有物品,相同的物品则只增加物品数目,不相同的则寻找空的物品栏,再实例化。public class Inventory : MonoBehaviour{...原创 2019-09-17 18:12:02 · 598 阅读 · 1 评论 -
Unity之黑暗之光按教程学习第六天
今天我们完成任务系统的一些项目,在B站视频中,有些代码有错误,(代码似乎没有错误)可能是没有加Box collider在我们的版本中无法实现功能,在我们的脚本中已经修改,比如UICamera.hoveredObject == null ,我们将它修改为!UI Camera.isOverUI ,并为Quest增加了一个Box collider。public class BarN...原创 2019-09-16 13:11:23 · 291 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第五天
今天主要来完成相机的跟随,相机的上下旋转和左右旋转,上下旋转主要沿着角色的X轴方向旋转,左右旋转主要是沿着y轴方向旋转,其中Mathf.clamp函数是用来限制范围(value,float min, float max)public class FollowPlayer : MonoBehaviour { private Transform player; ...原创 2019-09-15 11:38:11 · 236 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第四天
昨天是中秋节,一家人出去玩了,没有进行学习,今天接着前天的继续学习我们的RPG游戏的开发,下一步我们要进行名称的输入和场景的切换。public UIInput nameInput;public void OnOkButtonClick(){ playerprefs.setInt("SelctedCharacterIndex",SelctedIndex); p...原创 2019-09-14 13:31:50 · 416 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第三天
今天开始人物创建场景,首先创建一个新的场景,我们可以将开始场景复制,删除其中不需要的即可,调整相机的位置。 下面就开始了创建角色UI的设计,UI界面可以根据自己的喜好,自己设计,昨天在做的时候,总是感觉按钮点击时很奇怪,会自己变大,今天发现是因为没有勾,勾选后,选择比例5:4,UI界面比原来小了不少,因此所有的UI位置都进行了调整,播放时,终于正常了。...原创 2019-09-12 17:37:24 · 449 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第二天
第四步,今天开始昨天中断的项目,控制相机的远近,它的实质Y轴上的变化,从60变化到-20,用到了transform.translate函数控制相机的运动using System.Collections;using System.Collections.Generic;using UnityEngine;public class MovieCamera : Mono...原创 2019-09-11 14:06:09 · 282 阅读 · 0 评论 -
Unity之黑暗之光按教程学习第十四天
今天来完成AI敌人的制作,其中用到了NGUI的一种插件HUDText,今天基本没有完成,效果很奇怪,测试的时候点击右键,屏幕灰一下,Wolf_Baby并没有任何变化,脚本也与教程中不同,无法直接使用Rendrer,Randam需要使用UnityEnigen,其中还用到了协程方法,来进行延迟。public enum WolfState{ Idle, Walk, ...原创 2019-09-25 20:23:01 · 518 阅读 · 2 评论