- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 【Unity 3D学习】人物在两个地点之间来回走动
其实原理很简单,就是使用组件“Nav Mesh Agent”,当到达目的地的时候设置新的目的地,具体代码如下。using UnityEngine;using System.Collections;public class EnemyMovement : MonoBehaviour{ NavMeshAgent nav; Vector3 original
2017-01-17 20:14:19 5721 1
原创 【Unity 3D学习】鼠标点击控制人物移动到目标位置
第一种情况,不带自动寻路功能。 Vector3 targetPoint = Vector3.zero; //鼠标点击的位置 CharacterController controller; void Start () { targetPoint = transform.position; controller = GetComponent(); }
2017-01-17 17:33:20 11434 1
原创 【Unity 3D学习】键盘控制人物在场景中移动
一、第一种情况,键盘左右键控制人物旋转,让人物可以面向四方,然后上下键控制移动。public float speed = 3.0F;public float rotateSpeed = 3.0F;CharacterController controller;void Start () { controller = GetComponent();}void Update()
2017-01-17 17:13:10 16300 2
原创 【Unity 3D学习】获取鼠标滑动方向(上下左右)-控制摄像机围绕物体旋转
using UnityEngine;using System.Collections;public class ModelRotationScript : MonoBehaviour { public GameObject model; //目标物体 public Camera myCamera; //摄像机 Vector2 first = Vector2.zero;
2017-01-12 21:32:59 8898
原创 【Unity 3D学习】NGUI中自定义Toggle
其实做法很简单,就是利用组件“UI Toggle Objects”。先看效果图,先说明这是没有动画切换效果的,因为该组件的实现原理就是把应该显示的设置Active为true,把应该隐藏的设置为false。左图是默认状态,点击之后会显示右图。目录结构如下。然后Toggle的详细设置如下。
2017-01-12 21:01:41 2396
原创 【Unity 3D学习】NGUI中Tab的实现
个人觉得很简单实用,所以分享给大家~1、创建一个Sprite(假设加TabA),添加组件“UI Toggle”。然后在TabA中创建两个子物体,一个是Label作为显示文本,另一个同样是Sprite(假设叫HighlightSprite),设置它的“Sprite”属性(就是图片资源),最后将其拖到TabA的"UI Toggle"组件下面的“State Transition”属性中的“sprit
2017-01-12 20:33:26 1371
原创 【Unity 3D学习】把3D模型放置到2D平面的两种方法
刚开始学习Unity 3D,新手遇到的坑都是泪对自由的抗争。进入主题~第一种方式:1、使用Camera(假设叫A)照射3D模型(假设叫B)。(这里需要保证两者所在layer是一致的)2、在Assets资源下面右击“Create”,新建一个“Render Texture”(假设叫C)。3、设置Camera中的“Camera”组件中的“Target Texture”属性为C,这个时
2017-01-10 21:10:58 12866
原创 【Unity 3D学习】获取鼠标点击所对应的GameObject
刚开始学习Unity 3D,新手遇到的坑都是泪对自由的抗争。直入主题~首先,为GameObject需要添加组件“Box Collider”。然后,在脚本中的Update方法中添加如下代码。 //监听鼠标点击事件 if(Input.GetMouseButton(0)) { Ray ray = Camera.main.ScreenPointToRay (Input.mo
2017-01-10 20:27:20 15269 2
Unity Texture Overview Pro 5.0.rar
2020-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人