unity

[原]unity3d调用android webView

若如初见. 提交于 2020-01-13 23:55:36
1、配置dialog xml文件: <resources> <style name="dialogStyleWindow" parent="@android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:background">@android:color/transparent</item> <item name="android:windowBackground">@android:color/transparent</item> </style> </resources> 2、创建布局xml notice.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android

unity关于C#使用XMLDocument生成XML文档时,UTF-8编码的BOM问题

南笙酒味 提交于 2020-01-13 06:05:42
在程序中使用XMLDocument的方法生成XML文档时,当使用UTF-8的编码生成时,生成的文档会默认加上隐藏的字符,这些字符就是BOM,这样的文档在有些程序解析的时候会发生错误,所有我们要去除这些BOM要使用以下方法 public static void SaveXmlWithUTF8NotBOM(string savePath, XmlDocument xml) { StreamWriter sw = new StreamWriter(savePath, false, new UTF8Encoding(false)); xml.Save(sw); sw.WriteLine(); sw.Close(); } 使用这个方法就不会有BOM的问题了! 来源: CSDN 作者: Name-five 链接: https://blog.csdn.net/qq_30190489/article/details/103878443

Unity学习笔记

淺唱寂寞╮ 提交于 2020-01-13 03:51:14
Unity学习笔记 改善2D游戏跳跃手感的代码 private void OnTriggerEnter2D ( Collider2D collision ) { if ( collision . tag == "Plane" ) { OnGround = true ; } } private void OnTriggerStay2D ( Collider2D collision ) { if ( collision . tag == "Plane" ) { OnGround = true ; } } 两个一起用 Collision2D 没有tag,不能直接Col.tag 得加一个gameobject.tag 来源: CSDN 作者: qq_43304755 链接: https://blog.csdn.net/qq_43304755/article/details/103753833

Unity中的物体移动概述

。_饼干妹妹 提交于 2020-01-12 23:23:22
Unity中的物体移动主要有两种模式,一是由键盘的“W、A、D、S”键控制下的移动;二是由当前位置自动移动到下一个指定的位置。 键盘控制下常用的移动方法有:Transform.Translate、Rigidbody.velocity、Rigidbody.AddForce、CharacterController.SimpleMove。 主要由用户实时控制游戏对象进行位置移动。 由当前位置移动到下一个位置有:Vector3.MoveTowards、Rigidbody.MovePosition Vector3.Lerp。 可用于移动跟随,例如相机等。 来源: https://www.cnblogs.com/zhangyjblog/p/7481376.html

Unity - 通用渲染管线(URP)HLSL库函数分析(1)

≯℡__Kan透↙ 提交于 2020-01-12 14:48:23
Unity - 通用渲染管线(URP)HLSL库函数分析(1) 在新管线写shader的时候发现好多方法和以前都不一样了,网上暂时也没搜到相关整理的文档,就只好自己去慢慢啃了。 com.unity.render-pipelines.universal Core.hlsl 名称 说明 GetVertexPositionInputs(float3 positionOS) 获取输入顶点坐标信息 GetVertexNormalInputs(float3 normalOS) 获取输入顶点法线信息 GetVertexNormalInputs(float3 normalOS, float4 tangentOS) 获取输入顶点法线信息(重载) GetScaledScreenParams() 获取屏幕缩放参数信息 NormalizeNormalPerVertex(real3 normalWS) 逐顶点法线正交 NormalizeNormalPerPixel(real3 normalWS) 逐像素法线正交 ComputeScreenPos(float4 positionCS) 计算屏幕坐标信息 (real)ComputeFogFactor(float z) 计算雾参数 (real)ComputeFogIntensity(real fogFactor) 计算雾强度 (half3)MixFogColor

Unity+高通Vuforia SDK——AR

两盒软妹~` 提交于 2020-01-12 07:14:51
一、AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实。是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实的增强。 二、工具: 在这里我们主要是用高通的Vuforia SDK来演示如何在Unity下制作一个简单的AR的demo,Vuforia SDK是一套很完整的可以直接调用的AR API,而假如想深入了解SDK内部的关于AR中图片识别以及跟踪的算法,我们需要从Open CV入手。 1.Unity——我使用的是Unity5.3.1f版本 2.Vuforia SDK插件——从官网(https://developer.vuforia.com/downloads/sdk)下载最新的5.5的Unity专用版本 三、实战: 1.在Unity中新建一个3D项目,取名为TestAR 2.导入下载好的Vuforia SDK插件包:vuforia-unity-5-5-9.unitypackage 3.导入成功后,再Assets目录下回多出一个Vuforia文件目录和一些其他的辅助文件 4.将默认场景中的Main Camera删掉,并将Vuforia/Prefabs目录下的ARCamera相机拖至场景中 5

unity开发android游戏(一)搭建Unity安卓开发环境

社会主义新天地 提交于 2020-01-12 06:43:10
unity开发android游戏(一)搭建Unity安卓开发环境 分类: Unity 2014-03-23 16:14 5626人阅读 评论 (2) 收藏 举报 unity开发android unity安卓开发 1,下载安装Java的JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html (JDK中,包含JRE) 2,下载Android的SDK: 注意,Android 有两种方式:一种是Android studio的,一种是ADT的。用哪种都行。 据说Google已经逐步转向Android studio了,我也比较推荐用这种来开发。 选择1: 使用 Android studio : 国内有不少镜像源,也可以访问Android studio的社区去下载。安装时,会分开装【Android studio】和【Android SDK】,装之后是这样的: 选择2: 使用 ADT : http://developer.android.com (包含IDE)下载页面里有32位和64位的版本可选。大家可以根据自己需要选择。我这里下载的是64位版本。 下载完成后,是一个压缩包,将其解压。 解压后得到: 【eclipse文件夹】、【sdk文件夹】、【SDK Manager.exe】 3,更新(管理)SDK:

Vuforia AR SDK入门

北战南征 提交于 2020-01-11 23:22:51
Vuforia是一个能让应用拥有视觉的软件平台。开发者借助它可以很轻松地为任何应用添加先进计算机视觉功能,允许你识别图片和物体,或者在真实世界中重建环境内容。 如果你现在正在制作一些可交互的市场活动项目或者一款游戏、或者一款用于提升购物体验的产品可视化应用,Vuforia SDK都能满足你的需求。 Vuforia的关键特性包括对图片、物体、文本和标记的识别和追踪,以及重建环境。 Vuforia 5.5版本引入了对头部转动和手势追踪的支持,同时还具备带失真校正的立体渲染能力,使得它可以在数字眼睛上的AR/VR应用中正常运行。它同时还引入了Mixed Reality Controller API来开发具有AR和VR互补模式的混合现实应用。这些混合现实应用可以在真实产品上显示AR虚拟内容,也可以让用户沉浸在全虚拟的VR内容中。Vuforia允许你通过扫描目标来解锁额外的VR内容。 特性 Features Vuforia的识别和追踪能力即使是在大量的图片和物体情况下都可以正常使用。 Image Targets 是指平面图像,例如打印出的媒体内容,或者商品包装 Multi-Targets 是指多个Image Target创建的图片集合,能被分配到不同几何形状(比如盒子,我觉得这里是指类似于Unity天空盒子一样的东西),或者可以任意排列在平坦表面上。 Cylinder Targets

unity 发布WebGL,自适应代码

会有一股神秘感。 提交于 2020-01-11 07:52:48
<!DOCTYPE html> <html lang="en-us"> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Unity WebGL Player | WebGlUnity</title> <script src="Build/UnityLoader.js"></script> <script> var gameInstance = UnityLoader.instantiate("unityContainer", "Build/WebGl.json"); </script> <script type="text/javascript"> function Reset() { var canvas = document.getElementById("#canvas"); canvas.height= document.documentElement.clientHeight; canvas.width = document.documentElement.clientWidth; console.log(canvas.width ); } </script> </head> <body onload=