游戏脚本
文章平均质量分 83
平民小老百姓
脚踏实地,为了自己
展开
-
角色选择界面角色与鼠标的旋转交互
这里的脚本要实现的功能是在角色选择界面,人物3D模型自动旋转,然后鼠标在角色身上向左拖拽,角色往左旋转;向右拖拽,角色向右旋转,拖拽后角色旋转方向与退出拖拽时,鼠标的移动方向一致。单击人物则停止旋转。下面是脚本,这里不作过多解释:using UnityEngine;using System.Collections;public class OnCharacterClick原创 2016-09-24 23:03:52 · 1621 阅读 · 0 评论 -
Unity3D控制人物移动跳跃,处理CharacterController的isGrounded总是返回false问题
在Unity3D中控制人物移动的方法很多,可以使用transform.Translate方法,但为了不穿越其他物体,需要使用刚体rigidbody。还可以使用角色控制器,角色控制器是自带刚体Rigidbody和碰撞器Collider的,移动可以使用CharacterController组件。在使用CharacterController组件实现跳跃时,需要检测人物是否在地面上,Charact转载 2016-10-20 22:40:35 · 7621 阅读 · 0 评论 -
3D世界宠物围绕主角旋转飞行的脚本
这个脚本的功能主要是宠物围绕角色不定期的顺逆时针交替旋转,交替的过程是宠物自身旋转,围绕主角旋转的同时宠物在一定范围内上下浮动,脚本里面用到了比较多的协程,不懂的同学可以看下这里点击打开链接。在比较复杂的运动中,“分而治之”是一个很重要很有用的解决方案。之前把前面所述的几种运动都集合在脚本中,用代码进行控制,结果发现他们之间的运动有好多是有冲突的,于是各种鬼畜现象就出现了。原创 2016-10-26 16:11:13 · 904 阅读 · 0 评论 -
打雷脚本
using UnityEngine;using System.Collections;public class Thundering : MonoBehaviour{ public Transform ground; float groundWidth, groundlength; Light thunderLight; public fl原创 2016-10-19 19:26:14 · 751 阅读 · 0 评论 -
Unity的摄像机拉近拉远和旋转脚本实现
摄像机是Unity3d里面一定要用到的。所以熟悉摄像机的使用也是能掌握unity3d的基础。这里详细介绍一个摄像机脚本,脚本的功能类似与魔兽争霸的鼠标滚轮拉近拉远以及按住右键移动鼠标旋转视野。涉及到部分Unity部分原生函数,所以很多时候,想实现的功能也许在原生函数就已经有了。只是还不知道不会想到取用。学习Unity很重要的是把Unity的基础知识掌握好,以后会进阶时会觉得自己游刃有余原创 2016-08-26 09:26:17 · 10074 阅读 · 0 评论 -
unity 判断触摸坐标是否落在ui上
1.触摸坐标转ui的GameObject的localPositionVector3 uiPosGet(Vector3 pos,RectTransform rect) { Vector2 pos2D; RectTransformUtility.ScreenPointToLocalPointInRectangle(rect, pos, can.worldCamera,转载 2016-11-14 10:25:42 · 3456 阅读 · 0 评论 -
游戏登录背景的白云生成脚本
最近看了泰斗破坏神的视频,自己写了个生成云的脚本。我把云做成了预制。上面有个Cloud脚本,Cloud脚本主要控制云的透明度变化,移动方向,尺寸和速度,云在漂浮的时候会随机发生透明度变化。当云运动到了某一位置或者到了规定的生存时间就会透明度逐渐减小,看不见的时候自动消失。然后在UIRoot上面放了个CreateCloud脚本,用来控制云的数量和生成速度。看下CreateClou原创 2016-11-02 10:47:23 · 788 阅读 · 0 评论