unity引擎
文章平均质量分 65
HNJAVA201103293613
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进度条
public UISlider slider; //滑动条 public GameObject progressBar;//进度条 void Start() { progressBar.SetActive(false);//滑动条不激活 } public void SetLoadingPercenta转载 2015-06-09 08:46:59 · 276 阅读 · 0 评论 -
AI控制器
using UnityEngine; using System.Collections; public class EnemyController : MonoBehaviour { /// /// 血条类 /// [HideInInspector] public PlayerHealth health; ///转载 2015-05-27 15:11:35 · 414 阅读 · 0 评论 -
判断攻击范围
//1、只攻击正前方的单位,向前发射一条射线,攻击碰到的单位 RaycastHit hit; //range 射线的长度,即攻击范围,maskTarget敌方单位的mask,只攻击敌方单位 if(Physics.Raycast(unit.thisT.position, unit.thisT.forward, out hit, range, maskTarget)){ Unit target转载 2015-05-27 15:13:24 · 453 阅读 · 0 评论 -
摄像机跟随与摄像机晃动
using UnityEngine; using System.Collections; public class CameraFollows : MonoBehaviour { private Vector3 position; public Transform target; public float distance ; public float targetHe原创 2015-05-28 14:40:38 · 588 阅读 · 0 评论 -
跑酷角色左右移控制
//使角色能够左右移动 void MoveLeftOrRight () { if (Input.GetKey (KeyCode.A)) { if (currentHorizontalDistance { return; } transform.Translate (Vector3.left * Time.deltaTime * horizontalMoveSpeed)转载 2015-05-28 14:46:37 · 840 阅读 · 0 评论 -
控制角色平滑转弯
//控制角色进行向左或向右的90度旋转 IEnumerator RotateDirection (bool isLeft) { isRotate = true; int direction = 0; if (isLeft) { direction = -1; } else { direction = 1; } float rotateAngl转载 2015-05-28 14:58:14 · 447 阅读 · 0 评论 -
控制角色jump
//控制角色向上跳跃 IEnumerator JumpMove () { float currentHeight = 0; rig.useGravity = false; while (currentHeight { transform.position += Vector3.up * jumpPower * Time.deltaTime; currentHeight +转载 2015-05-28 15:00:56 · 305 阅读 · 0 评论 -
当前动画的控制
// stateInfo.fullPathHash:判断当前动画状态;Animator.StringToHash ("Base Layer.Kick01"):获取kick01动画的序列号;!anim.IsInTransition (0):触发的动画不是当前状态的动画时; if (Animator.StringToHash ("Base Layer.Kick01") == stateInfo.fu转载 2015-05-28 15:17:54 · 410 阅读 · 0 评论 -
UGUI问题总结
Image组件:动态改变Source Image. 1.gameObject.GetComponent().image.sprite = YourSprite; (YourSPrite的获取方法有我是在前面定义Spites数组,拉图片入去的.有更好的方法请告诉我..) 2.gameObject.GetComponent.().sprite= Resources.Load("img/转载 2015-05-30 08:46:52 · 499 阅读 · 0 评论 -
unity面试题
第一部分 1.请简述值类型与引用类型的区别 2.C#中所有引用类型的基类是什么 3.请简述ArrayList和List的主要区别 4.请简述GC(垃圾回收)产生的原因,并描述如何避免? 5.请描述Interface与抽象类之间的不同 6.下列代码在运行中会产生几个临时对象? 7.下列代码在运行中会发生什么问题?如何避免? 8.请简述关键字Sealed用在类声明和函数声明时的作用转载 2015-06-02 09:07:24 · 1131 阅读 · 0 评论 -
uGUI实现遥感
好久没有写文章了,最近在做项目是用的unity最新的ui系统UGUI,项目需要做一个摇杆,网上大部分都是用的插件和NGUI做的摇杆,unity自带的摇杆也不怎么好用,而最新的unity4.6.x来了,加入了最新的UI系统“UGUI”,那我们怎么用UGUI来制作摇杆呢~大神勿喷,本人是技术渣渣。比较出色的摇杆插件《Easy Touch》(很强大)还是主要讲讲我们自己怎么做。首先在unity场景里面新转载 2015-06-02 09:35:54 · 558 阅读 · 0 评论 -
unity4种坐标系
1, World Space(世界坐标): 我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。 2, Screen Space(屏幕坐标): 以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。 注:鼠转载 2015-06-03 09:19:06 · 306 阅读 · 0 评论 -
围绕摄像机旋转
var target : Transform; var distance = 10.0; var xSpeed = 250.0; var ySpeed = 120.0; var yMinLimit = -20; var yMaxLimit = 80; private var x = 0.0; private var y = 0.0; @script转载 2015-05-27 15:09:48 · 274 阅读 · 0 评论 -
游戏多主角的选择
84250is blog 主题 博客 相册 留言板 个人资料 游戏主角的选择(两个或多个) 热度 1174 2015-6-3 15:04 |个人分类:Unitty public class Script : MonoBehaviour { public GameObject[] characterPref转载 2015-06-09 08:43:42 · 405 阅读 · 0 评论 -
网络资源链接
https://github.com/qinyuanpei/Unity3DLearning原创 2015-05-26 09:22:49 · 259 阅读 · 0 评论 -
unity开发android游戏(一)搭建Unity安卓开发环境
CSDN Android客户端 下载就送50C币 扒一扒最NB的开发项目 我发课题,大家投票 最流行的语言都在这,想学就学! 分类: Unity2014-03-23 16:14 8750人阅读 评论(2) 收藏 举报 unity开发androidunity安卓开发 1,下载安装Java的JDK: htt转载 2015-06-11 09:30:41 · 891 阅读 · 0 评论 -
人物移动
void Update () { if(Input.GetMouseButtonDown(0)) { RayControl(); } if(flagMove) { if(Vector3.Distance(transform.position,mousePos)>1) { transform.Translate(tran转载 2015-05-27 15:05:53 · 366 阅读 · 0 评论 -
选择poker
using UnityEngine; using System.Collections; public class playPokerOut : MonoBehaviour { UIButton button; void Start () { } // Update is called once per frame void Update () { if(In原创 2015-06-13 09:05:13 · 304 阅读 · 0 评论 -
音量调节
using UnityEngine; using System.Collections; public class MusiccSript : MonoBehaviour { bool Ismusic =true; public AudioSource radio; // Use this for initialization void Start () { }原创 2015-06-13 09:03:25 · 398 阅读 · 0 评论 -
聊天
using UnityEngine; using System.Collections; public class chart_to_chart : MonoBehaviour { public UIInput input; public UITextList textList; // Use this for initialization void Start () {原创 2015-06-13 09:04:32 · 318 阅读 · 0 评论 -
poker生成
using UnityEngine; using System.Collections; using System .Collections .Generic ; public class controller : MonoBehaviour { public int[,]poker; public int[,]pingMing1; public int[,]pingMing2;原创 2015-06-13 09:02:07 · 340 阅读 · 0 评论 -
unity下载assetbundle 资源
using UnityEngine; using System.Collections; public class RunScript : MonoBehaviour { //不同平台下StreamingAssets的路径是不同的,这里需要注意一下。 public static readonly string PathURL = #if UNITY_ANDROID "ja转载 2015-08-22 16:13:44 · 387 阅读 · 0 评论 -
unity assetbundle 打包
using UnityEngine; using System.Collections; using UnityEditor ; public class AssetBundleTest : MonoBehaviour { [MenuItem("Assets/Create AssetBunldes Single")] static void CreateAssetBunldesMain转载 2015-08-22 16:11:15 · 356 阅读 · 0 评论 -
小地图的实现与远近景的切换
/// /// Minimap camera. /// This script use to control minimap camera /// using UnityEngine; using System.Collections; public class MinimapCamera : MonoBehaviour { public static int原创 2015-05-07 22:23:43 · 536 阅读 · 0 评论 -
unity 实例化命令:检测开火键,给物体加力、 销毁物体脚本
if(Input.GetButtonDown("Fire1")){//检测开火键; //n 是Transform 类型; var n:Transform = Instantiate(newobject,transform.position,transform.rotation);//开火键按下后生成物体; var fwd :Vector3 = transform.TransformDir原创 2015-04-04 13:09:53 · 1257 阅读 · 0 评论 -
unity3d _lesson02
public class CubeScript : MonoBehaviour { // Transform 类型的公共变量引用其他游戏对象的 Transform public Transform WCubeTransform; // GameObject 类型的公共变量引用一个预设体 public GameObject RCube; // 脚本加载完毕之后执行 voi原创 2015-04-14 20:53:44 · 233 阅读 · 0 评论 -
网络学习资源
雨松MOMO程序研究院|专注移动互联网与Unity3D游戏开发的技术博客 — xuanyusong.com http://www.xuanyusong.com/ http://blog.codingnow.com/ http://qinyuanpei.com/原创 2015-04-24 19:28:22 · 239 阅读 · 0 评论 -
协同与广播
方法一:InvokeRepeating("SwitchColor",0.2f),SwitchColor是函数名; 方法二:通知多个对象执行某个方法,BroadcastMessage; BroadcastMessage(“方法名”,参数);当不需要接收者时用参数为SendMessageOption.DontRequireReceiver GameObject.Find("父物体名").Br原创 2015-05-02 09:42:21 · 232 阅读 · 0 评论 -
BroadcastMessage/Corouting/AddForce/addTurque/
方法一:InvokeRepeating("SwitchColor",0.2f),SwitchColor是函数名; 方法二:通知多个对象执行某个方法,BroadcastMessage; BroadcastMessage(“方法名”,参数);当不需要接收者时用参数为SendMessageOption.DontRequireReceiver GameObject.Find("父物体名").Br原创 2015-05-02 09:04:58 · 375 阅读 · 0 评论 -
unity iOS 多点触控
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { public Texture2D imageMenu; public Texture2D imageItem ; void Awake(){ } void OnGUI () { iPhone =Input.Ge转载 2015-05-05 18:55:12 · 439 阅读 · 0 评论 -
编辑器拓展 ContextMenu
using UnityEngine; using System.Collections; public class contextMenu : MonoBehaviour { [ContextMenu("Cancel")] public void CreateIt(){} } 该脚本要挂在物体上原创 2015-05-15 11:53:02 · 203 阅读 · 0 评论 -
编辑器拓展 CustomEditor
using UnityEngine; using System.Collections; using UnityEditor ; //自定义样式的脚本 [CustomEditor(typeof(CubeScript))] public class EditorTest :Editor { //自定义Inspector视图 public override void OnInspecto原创 2015-05-15 10:56:06 · 585 阅读 · 0 评论 -
编辑器拓展 Menuitem
using UnityEngine; using System.Collections; using UnityEditor ; public class MyEditorWindow : EditorWindow { [MenuItem ("Window/MyWindow")] static void AddWindow(){ //创建窗口 Rect rect = new Rect原创 2015-05-15 10:59:32 · 255 阅读 · 0 评论 -
Unity3D Editor类(Inspector) 编写经验总结
分类: Unity3D2013-02-21 11:58 4283人阅读 评论(2) 收藏 举报 EditoreditorInspectorunityUnityUnity3Dunity3dunity3DUnity3d 1. Editor类中的全部控件描画,都是通过GUI完成的,所以不一定非要使用EditorGUILayout,使用GUILayout有时候更方便。 2. 因为转载 2015-05-14 19:56:38 · 613 阅读 · 0 评论 -
行为怪异的Unity编辑器类 EditorGUILayout
分类: Unity3D2012-07-23 16:07 2410人阅读 评论(0) 收藏 举报 vectoruilist EditorGUILayout 是Unity3D 中用于描绘Inspector类型的编辑器界面的类。提供了一组十分方便实用的方法。 但不知道为什么,Unity却没有把它做好,让他的行为十分怪异。 我们可以做以下实验 建立一个Vector2类转载 2015-05-14 19:52:16 · 2307 阅读 · 0 评论 -
unity 用代码控制主摄像机在场景中的移动;
#pragma strict //用代码控制主摄像机在场景中的移动;使键盘能控制摄像机; //unity 输入管理器; function Start () { } var speed:int = 5; function Update () { var x:float =Input.GetAxis("Horizontal")*Time.deltaTime*speed;//监视键盘原创 2015-04-03 22:51:34 · 1337 阅读 · 0 评论 -
编辑器拓展AddComponentMenu
using UnityEngine; using System.Collections; using UnityEditor ; [AddComponentMenu("MyComponent/ComponentTest")] public class ComponentTest : MonoBehaviour{ public void CreateComponent(){原创 2015-05-15 11:29:33 · 422 阅读 · 0 评论 -
编辑器拓展 【ExecuteEditMode】
[ExecuteEditMode] 在编辑界面让你的功能(类)起作用,就是你不用点开始,就可以让你的功能起作用。 [ExecuteEditMode] public class Test :MonoBehaviour{ }转载 2015-05-15 11:33:59 · 302 阅读 · 0 评论 -
摄像机各种效果
/// /// Mouse orbit. /// This script use to control a main camera /// using UnityEngine; using System.Collections; public class MouseOrbit : MonoBehaviour { [HideInInspector] publi原创 2015-05-07 19:44:08 · 310 阅读 · 0 评论 -
jasonToObject
/// /// 获得表单全路径 /// static string TextPath(string filename) { string txtPath = string.Empty; #if UNITY_IPHONE txtPath = Application.dataPath + "/Raw/Text/" + filename +转载 2015-05-27 13:20:01 · 245 阅读 · 0 评论
分享