
虚拟现实、htcVivi
基于HTCVivi的项目开发
Sharpen__
展望未来往往比思考当下来的容易,不去行动终是空想、妄想。
展开
-
unity中物体移动到指定位置的四种方法
法一:使用Vector3.MoveTowards()方法void Update(){ float step = Speed*Time.deltaTime(); gameObject.transform.localPosition = Vector3.MoveTowards(gameObject.transform.localPosition, new Vector3(0, 0, 60), step);}法二:使用iTweeniTween.MoveTo(m_UIbgCamera, i原创 2021-04-14 17:18:36 · 7872 阅读 · 4 评论 -
unity连接数据库-MySqlDataAdapter.Fill() 报异常‘the given key was not in the dictionary’
在MySql库将相应表中的varchar类型的字段的字符集从utf8mb4改成 utf8即可解决,希望给广大开发者们提供帮助。这一个bug改了好久啊。差点给我整自闭了。。。原创 2020-12-24 20:08:12 · 1052 阅读 · 2 评论 -
踩了好多坑,终于解决了,在HoloLens部署unity应用
unity版本:2019.4.16f1c1vs版本:2019版本设置HoloLens的ip地址点击开始执行不调试原创 2020-12-22 21:33:23 · 1343 阅读 · 3 评论 -
HoloLens模拟器的使用
模拟器的下载:https://developer.microsoft.com/en-es/windows/mixed-reality/install_the_tools在硬件和系统满足64位windows10操作系统64位的CPU8GB的内存BIOS支持SLAT、DEP及硬件辅助虚拟化特征GPU支持DirectX11.0和WDDM1.2驱动以及后续版本打开控制面板----程序和功能—启用或关闭windows功能,然后在弹出的面板开启Hyper-V选项Master、X86架构、HoloLe原创 2020-12-22 21:27:56 · 838 阅读 · 0 评论 -
SignalR 进行实时聊天
提供的官方参考文档:https://docs.microsoft.com/zh-cn/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr系统必备带有 ASP.NET 和 Web 开发工作负荷的 Visual Studio 2017。本部分演示如何使用 Visual Studio 2017 和 SignalR 2 创建一个空的 ASP.NET web 应用程序在 “添加新项-SignalRCha原创 2020-12-08 21:18:51 · 411 阅读 · 0 评论 -
unity3D-模拟物体巡游-绕位置点循环移动+自身旋转
这里用空物体代表位置点。target.cs脚本,挂在target问题上。using System.Collections;using System.Collections.Generic;using UnityEngine;public class Target : MonoBehaviour{ private Transform[] positions;//Transform[] 存放位置点transform public float speed = 10;//初始化移动.原创 2020-12-02 20:33:45 · 1288 阅读 · 2 评论 -
unity连接mysql数据库
读了很多博客,说引三个dll文件,但是运行时报错,说存在重复,程序不知道引用哪一个,最后只保留了MySQL.Data.dll文件。版本是:.net 3.5目前数据库已经可以连接了,但是一直在报这个错。using UnityEngine;using System;using System.Collections;using System.Data;using MySql.Data.MySqlClient;public class CMySql : MonoBehaviour{ pu原创 2020-11-09 15:45:01 · 404 阅读 · 0 评论 -
unity小游戏-插针游戏
public class Pin : MonoBehaviour{ public float speed = 15;//插针移动到发射点的速度 public float speed1 = 25;//插针移动到目标位置点的速度 private bool isFly = false;//是否往目标点发射 private bool isReach = false;//是否到达就绪点 private Transform startPoint;//起始点(空物体) ...原创 2020-10-22 15:39:09 · 973 阅读 · 0 评论 -
U3D_canvas通过按键调用函数实现unity场景的切换
书写四个函数对应四个按键using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class ChangeScenes : MonoBehaviour { // Use this for initialization void Start () { } // Update is called o...原创 2020-09-16 20:38:23 · 856 阅读 · 0 评论 -
U3D_小球绕指定路线匀速运动
using System.Collections;using System.Collections.Generic;using UnityEngine;public class WayPoints : MonoBehaviour{ //此脚本挂在waypoints public static Transform[] positions;/获取所有位置点的transform组件,组成一个数组 private void Awake() { pos..原创 2020-09-16 15:45:47 · 606 阅读 · 0 评论 -
U3D_控制相机的上下左右四个方向上的移动
此脚本挂在相机上通过按键AD可以实现相机的左右移动using System.Collections;using System.Collections.Generic;using UnityEngine;public class Movement : MonoBehaviour { public float speed;//设置相机左右移动的速度 // Use this for initialization void Start () { } // Update is原创 2020-09-15 17:16:15 · 799 阅读 · 0 评论 -
U3D_在指定的位置clone物体_GameObjetc.Instantiate
此脚本挂在相机MainCamera上public class Shoot : MonoBehaviour { public GameObject bullet; // Use this for initialization void Start () { //GameObject.Instantiate(bullet,transform.position,transform.rotation); //此时clone的小球的位置变成与相机位置一致 } /原创 2020-09-15 16:08:45 · 903 阅读 · 0 评论 -
U3D_控制角色的动画播放
给目标物体添加Ainimator组件找到Project面板的Animation存放动画的文件夹,里面有动画的文件。编辑状态机:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.AI;public class Hero : MonoBehaviour{ public NavMeshAgent agent; public Ani原创 2020-09-15 10:31:33 · 298 阅读 · 0 评论 -
U3D_设置目标物体的相机跟随运动
脚本挂载在mainCamera上,目标物体拖给public Transform hero;using System.Collections;using System.Collections.Generic;using UnityEngine;public class FollowTarget : MonoBehaviour { //此脚本挂在MainCamera上面 transform也就是获取相机的transform //相机跟随需要先获取目标物体的位置 public.原创 2020-09-15 09:49:08 · 334 阅读 · 0 评论 -
U3D_导航网格的生成_通过导航网格控制物体的移动_朝着鼠标点击的位置移动
这里以2017.2.3f1为例1.先打开导航选中场景内的物体,勾选static烘焙场景 给需要移动的目标物体NavMeshAgent组件,把该移动物体的NavMeshAgent组件拖拽给脚本的public NavMeshAgent agent;声明上面这条语句时,需要引入using unityEngine.AI.脚本如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using原创 2020-09-15 09:26:13 · 357 阅读 · 0 评论 -
unity下载网址
https://unity.cn/releases原创 2020-07-09 21:55:59 · 340 阅读 · 0 评论 -
Unity的PC端打包游戏与发布
1、Unity发布PC版游戏1.Build Settings[生成设置] File–>Build Settings 弹出项目生成设置面板。① 选择要发布到的平台;② 添加要发布的场景;2.Player Settings[详细设置]Company Name:公司名称Product Name:产品名称(游戏名称)Default Icon:默认图标3.成品文件介绍一个 exe 可执行文件,一个 Data 数据文件夹,两个缺一不可以,且不可分割。...原创 2020-06-30 18:34:27 · 13921 阅读 · 0 评论 -
unity教室案例开发(小游戏)
要点:需要给门添加父物体(创建一个空物体),让父物体带着子物体一起移动。父物体的中心需要转化为pivot(按Z键切换)蓝色的Cube挂的脚本为需要给门增加碰撞尺寸,扩大被碰撞的范围。黄色的门所挂脚本为:给教室内的所有座椅增加标签tag,标签为:Desks,获取对应的数组。选中所有座椅,给他们增加一个碰撞区,调整碰撞区的大小。using System.Collections;using System.Collections.Generic;using UnityEngine;pub.原创 2020-06-30 17:23:10 · 1124 阅读 · 0 评论 -
Unity3D基本操作3
鼠标、键盘输入1,键盘输入.获取键盘输入1.相关代码Input.GetKey(); //按下某键后,持续返回 trueInput.GetKeyDown(); //按下某键的一瞬间,返回 trueInput.GetKeyUp(); //抬起某键的一瞬间,返回 true返回值:true参数:KeyCode枚举(Enum)2,鼠标输入相关代码Input.GetMouseButton(); //按下某键后,持续返回 trueInput.GetMouseButtonDown(); //按下某键原创 2020-06-30 17:02:18 · 1036 阅读 · 0 评论 -
unity入门操作2
摄像机组件场景地板美化:①材质球美化地板②编辑地板材质球,设置“Tiling”选项中的 x,y 的值,使地板进行分块显示。,下图x,y均为6Game视图:当点击“播放”按键开始play,再次按“播放”停止播放。注意:游戏在运行状态时,做的任何操作都不会被保留。摄像机常用操作:摄像机的观察区间,叫做“视锥区”①:在 Hierarchy 面板上选中摄像机,Scene 视图会出现预览窗口。②:根据轴向移动摄像机的位置,旋转摄像机的角度。③:GameObject–>Align Wit原创 2020-06-30 15:29:39 · 647 阅读 · 0 评论 -
Unity3D的入门操作1
unity的安装:尝试安装了好几个版本:UnityDownloadAssistant-2017.2.3f1Unity3D的官网这款版本比较好用,2019的破解版一直出现乱七八糟的问题。unity安装的目录结构:|----- Editor Unity3D 软件(引擎)核心文件|----- MonoDevelop 一款内置的脚本编辑软件在Hierachy层级面板中,双击某个物体,可以在 Scene 面板(视图)中聚焦到该物体Scene 面板基础操作1.工具栏功能演示手型:平移场景的观察角度原创 2020-06-30 15:10:00 · 843 阅读 · 0 评论 -
unity的Game框不显示内容
有时候会出现当Scenes场景的物体运行的时候,Game框中没有相应的显示效果。这就涉及到了相机的操作相机就是在合适的位置和角度观察我们的游戏世界摄像机的基本操作:①:在 Hierarchy 面板上选中摄像机,Scene 视图会出现预览窗口。②:根据轴向移动摄像机的位置,旋转摄像机的角度。③:GameObject–>Align With View(Ctrl + Shift + F)对其视图。 让摄像机对齐到当前视图,使 Scene 与 Game 中的观看角度和位置一致。④:创建摄像机:原创 2020-06-29 09:24:32 · 10477 阅读 · 5 评论 -
unity项目的创建
选中当前模型,ctrl+D复制该模型原创 2020-06-26 19:57:14 · 259 阅读 · 0 评论 -
HoloLens的开发环境配置
下载组件过程下载组件创建一个新的 3D Unity 项目,然后点击 Assets -> Import Package -> Custom Package…,导入 HoloToolkit-Unity导入完成后,检查下菜单栏是否多出一个 Mixed Reality Toolkit,再检查下 Project 面板的Assets 目录下是否有 HoloToolkit 目录。如果都存在,至此安装完成。如果此时出现红字提示Currently selected script原创 2020-06-22 19:55:23 · 413 阅读 · 0 评论 -
将HoloLens的画面输出到电脑
1,下载Microsoft HoloLens,可在微软商店中下载2.确保HoloLens处于开机状态,查看HoloLens的ip地址,输入IP地址输入usrname,password,完成连接如果本机没有设置usrname、password,需要点击reset按钮,这时会在HoloLens的界面出现一段pin码输入PIN码,设置usrname、password.3.在浏览器地址栏输入HoloLens的ip地址,192.168.x.x,如果出现安全问题拒绝访问,需要换别的浏览器进行登录,输入us原创 2020-06-22 19:34:43 · 1842 阅读 · 0 评论