
u3d
文章平均质量分 53
hongge372
擦附件阿卡劳动法加阿斯离开打飞机三
展开
-
Unity和Android混合开发
Unity和Android混合开发通用的流程https://blog.youkuaiyun.com/zhangdi2017/article/details/65629589应用场景Unity游戏中一些功能需要安卓系统的支持,如搜索wifi等。而且想接入SDK时,很多都是针对安卓的SDK,很少有针对Unity的,所以必须要学习Unity和Android的互调。网上能搜到很多相关的内容,但大多由于年代久远,Unity和Android Studio版本更新等问题,导致各种无尽的报错让人崩溃,所以还是要记录转载 2021-08-02 12:47:55 · 5603 阅读 · 1 评论 -
unity 计算两点的的角度
floatangle_360(Vector3from_,Vector3to_) { //两点的x、y值 floatx=from_.x-to_.x; floaty=from_.y-to_.y; //斜边长度 floathypotenuse=Mathf.Sqrt(Mathf.Pow(x,2f)+Mathf.Pow(y,2f)); //求出弧度 floatcos=x/hypotenuse; float...转载 2021-05-07 10:38:05 · 1694 阅读 · 0 评论 -
[Unity 3D] 求两个向量间的夹角的方法
1、Vector3 d1 = transform.forward;Vector3 d2 = new Vector3(0,3,0);float angle = Vector3.Angle(d1, d2);2、Vector3 d1 = transform.forward;Vector3 d2 = new Vector3(0,3,0);float dot = Vector3.Dot(d1, d2.normalized); //d2.normalized向量归一化float angle = ..转载 2021-05-07 10:36:13 · 2041 阅读 · 0 评论 -
unity 对象旋转一个物体到一定角度
using System.Collections;using System.Collections.Generic;using UnityEngine;public class RotateThis : MonoBehaviour {[SerializeField]float rotateSpeed = 2f;Quaternion targetAngels;private void Start(){// Quaternion.Sle...转载 2021-05-07 10:34:28 · 2269 阅读 · 1 评论 -
Unity2D简单实现物体跟随鼠标移动并旋转
效果图如下代码如下using System.Collections;using System.Collections.Generic;using UnityEngine; public class FollowMouse : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () {转载 2021-05-06 16:27:29 · 2351 阅读 · 3 评论 -
Unity制作出《超级马里奥》的2D和3D混合效果
现在来做点别的东西。Nintendo Switch上刚推出的《超级马里奥》中,有一些关卡混合了2D和3D的画面,这种效果十分让人印象深刻。如何在Unity中实现这个效果呢?正常情况下,摄像机会直接渲染到你的屏幕。我们如何能让摄像机看到内容并显示在另一个对象上呢?你可能注意到摄像机有一个属性,叫目标纹理(Target Texture)。我们要在Asset文件夹里新建一个渲染纹理(Render Texture),添加到摄像机上。你可以在项目窗口依次点击Create -> Render Texture来转载 2021-03-04 11:20:24 · 1457 阅读 · 2 评论 -
unity3d代理
原创 2021-03-02 12:57:38 · 360 阅读 · 0 评论 -
unity导出ios设置bundle identifier
问题描述在unity导出到ios工程的时候会遇到设置bundle的问题,每次导出以后都要手动到General里面设置一遍很麻烦。问题解决在unity里面的Edit-Project setting-player-other setting 里面可以设置bundle identifier。...转载 2021-03-01 14:09:38 · 704 阅读 · 0 评论 -
unity3d-导出到ios报错
Unity-iPhone is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "Apple Development" in the build settings editor, or switch to manual sign转载 2021-03-01 12:41:36 · 810 阅读 · 0 评论 -
C#泛型类之List<T>
1、定义System.Collections.Generic.List<T>类表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。T为类型参数,代表列表中元素的类型。该类实现了IList<T>泛型接口,是ArrayList类的泛型等效类,其大小可按需动态增加。2.构造函数 名称 说明 List<T>() 初始化 List<T> 类的新实例,该实例为空并转载 2021-02-28 14:22:38 · 1243 阅读 · 0 评论 -
Unity获取物体自身坐标轴的方向以及沿着该方向运动的方法
有时候对于一个游戏对象,需要其沿着自身的坐标轴方向进行运动,那么首先如何获取自身的坐标轴方向?获取自身的坐标轴方向可以通过transform组件进行获取(负方向加负号即可)Vector3 moveDirection = transform.right; 获取自身的x轴的方向Vector3 moveDirection = transform.forward; 获取自身的z轴的方向Vector3 moveDirection = transform.up; 获取自身的y轴的方向下面...转载 2021-02-18 21:15:16 · 6774 阅读 · 0 评论 -
Unity 3D游戏发布到Android平台
Android是目前最流行的一个词,Android 的游戏、软件等几乎是人们每天都要用到的。要将 apk 文件发布到 Android 平台,必须先安装两个工具:Java(JDK)和 Android 模拟器(SDK)。Java 是 Android 平台的主要开发语言,搞 Android 开发的读者肯定具备了 Java 基础,所以这里就不再讲解 Java 开发环境(JDK)的下载与安装了,不了解的读者请移步到:JDK下载与安装教程 Java JDK环境变量配置Android 模拟器(SDK)的安装.转载 2021-02-17 12:01:39 · 1402 阅读 · 0 评论 -
unity设置手机横屏方法和相关问题
参考文章:Unity3D研究院之设置自动旋转屏幕默认旋转方向Unity打包APK横屏时的注意事项-设置方法android或ios项目基本要设置屏幕旋转方向,常见的是锁定横屏。设置屏幕方向的地方是在:File -> Building Settings -> Player Settings -> (对应平台下)Resolution and Presentation -> Default Orientation选项。#Portrait:竖屏#Por..转载 2021-02-17 11:57:34 · 5559 阅读 · 0 评论 -
unity3d制作大小动画
点击录制 然后拖动关键帧,在对应位置选择比例。原创 2021-02-16 15:20:35 · 322 阅读 · 0 评论 -
unity3d与ios相互调用
1.unity3d调用iosunity3d的c#脚本里写: #if UNITY_IPHONE [DllImport("__Internal")] private static extern void btnAction(string title, string msg); #endif ios里写(最好appdelegate里,其他地方也可以): extern "C" void btnAction(const cha...转载 2021-02-03 19:50:08 · 632 阅读 · 0 评论 -
Unity3D与iOS的交互
1. 关于Unity3DUnity3D(以下简称U3D)是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。作为一款跨平台开发工具,难免会与原生平台进行一些交互操作来完成一些特定的平台功能。例如:你需要直接操作iOS的IAP来实现游戏中的内付费功能;甚至一些第三方SDK没有提供U3D版本的情况下,你会直接在原生系统平台调用其提供接口等等。下面将为大家介绍,在U3D下如何转载 2021-02-03 19:49:20 · 576 阅读 · 0 评论 -
Unity中使用Strip的总结
参考链接:Unity-Managed code strippingUnity-Managed bytecode stripping with IL2CPP简而言之,Code Strip就是代码裁剪。开启代码裁剪,能够在build时将项目中没有用到的代码裁减掉,以减少build出的代码量。如果使用了il2cpp,由于build过程中先生成CIL然后再生成cpp代码。所以开启Managed code stripping之后,能减少CIL的生成,从而加快cpp生成的过程。Strip的主要作转载 2021-02-03 19:46:31 · 1295 阅读 · 0 评论 -
关于 u3d 接入支付宝的补充
关于 u3d 接入支付宝的补充,原文地址http://blog.youkuaiyun.com/zhangdi2017/article/details/632545631.u3d的jar包路径/Applications/Unity/PlaybackEngines/AndroidPlayer/Variations里面有多个,根据需要拷贝。.il2cpp 和 mono 区别:原创 2017-09-11 22:13:40 · 319 阅读 · 0 评论 -
u3d破解版安装--mac下安装补充
http://blog.youkuaiyun.com/u010616114/article/details/52200682原创 2017-09-20 22:51:40 · 728 阅读 · 0 评论 -
u3d响应点击事件
http://www.cnblogs.com/kenzi/p/3739517.html25.Unity3D手机中Input类touch详解-Unity触屏事件解析到底(Twisted Fate)首先贴一下Unity支持的模型文件类型,以前没有收集过。Unity支持两种类型的3D文件格式:1. 通用的“出口型”3D文件如.fbx、.dae、.3ds、.dxf原创 2017-09-10 20:51:05 · 1081 阅读 · 0 评论 -
动态创建sprite
Texture2D texture = Resources.Load(path) as Texture2D; SpriteRenderer spriteRenderer = transform.GetComponent(); spriteRenderer.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, textur转载 2017-08-28 21:42:58 · 561 阅读 · 0 评论 -
c#list类实现sort()
1。u3d list的命名空间:using System.Collections.Generic;原创 2017-08-08 22:51:17 · 1178 阅读 · 0 评论 -
c#字符串拼接
c#是面向对象的语言,字符串相加相比于c/c++非常简单方便。直接把两个字符串相加即可。string str1="a";string str2="b";string str3 = str1 + str2;原创 2017-08-08 23:00:21 · 3335 阅读 · 0 评论 -
u3d屏幕操作
学习插件fingergestures原创 2017-08-08 14:47:15 · 250 阅读 · 0 评论 -
u3d动态创建sprite
1.首先, Resources.Load。不知道是u3d的设计者智障,还是我个人悟性不够。我的最终做法是中Assets目录创建了Resources文件夹。开始不知道 Resources.Load要从这个本不存在的路径加载,各种尝试,各种加载不到。2.创建好文件夹后,放入sprite.using UnityEngine;using System.Collections;using U原创 2017-07-23 16:57:19 · 2883 阅读 · 0 评论 -
u3d支付宝
1.u3d加入支付宝的例子http://blog.youkuaiyun.com/zhangdi2017/article/details/632545632.简单的基于支付宝的android工程http://blog.youkuaiyun.com/dlwh_123/article/details/274883053.支付宝开发的一个比较详细的教程http://blog.csdn.原创 2017-09-19 23:54:23 · 559 阅读 · 0 评论 -
u3d物体包含之后的坐标计算
1.关于u3d的坐标。u3d是有自己的3维坐标系的,每一个物体的位置都可以用这个3维坐标来表示。包括camera和2d sprite。当然,ugui除外。2.子物体的坐标原点是父物体的坐标。当一个物体被移动成其他物体的子物体,或我们者基于某个物体又创建了子物体,此类等等所有父子问题,不管是什么情况,都可以用一句话来表示,那就是自物体的位置都是相对于父物体的。当我们计算一子物体的坐标原创 2017-08-19 01:26:25 · 576 阅读 · 0 评论 -
spritepeng
using System.Collections;using System.Collections.Generic;using UnityEngine;public class collder : MonoBehaviour {// public Sprite sprite;// public GameObject gObj; private int collisionGlg=0...原创 2018-12-18 10:07:21 · 130 阅读 · 0 评论 -
unity中提供了获取对象的五种方法
unity中查找对象的五种方法原创 2014年09月09日 21:08:16标签: unity / 查找函数14279unity中提供了获取对象的五种方法: 通过对象名称(Find方法) 通过标签获取单个游戏对象(FindWithTag方法) 通过标签获取多个游戏对象(FindGameObjectsWithTags方法) 通过类型获取单个游戏对象(FindObject...原创 2018-12-18 10:08:39 · 4590 阅读 · 0 评论 -
u3d创建动画
一 创建动画:1.打开动画控制器选中我们需要播放动画的object,然后找到window->animation。2.创建动画新版的创建其实变的更加醒目了。点击中间那个大大的创建按钮就好。3.添加属性这时才会出现出现真正的动画帧设计界面。点击 add property,里面会有一系列的选项,选择我们需要使用的那个,然后点这个选项后面的小加号。如果我们需要添加多项动画属性,可以原创 2018-01-20 19:58:09 · 1762 阅读 · 0 评论 -
自己代码实现--简单u3dsprite碰撞
其实很简单,难者不会,会者不难。用经典的话就是,书山有路勤为径,学海无涯苦作舟。网上百度到的都是3d碰撞,我要做2d,抄了代码怎么都没有反应,最后发现,只要加上2d就好。最终解决办法:加上rigidbody2d,collider2d。如果要碰撞效果,去掉is trigger,如果要穿透效果,勾选。using System.Collections;using System.Collections.原创 2018-01-20 11:43:26 · 370 阅读 · 0 评论 -
u3dsprite碰撞
http://www.xuanyusong.com/archives/3262转载 2018-01-19 12:08:33 · 168 阅读 · 0 评论 -
u3d添加碰撞
spritePolygonCollider2D3dPolygonCollider识别碰撞https://www.cnblogs.com/zengbinsi/p/zengbinsi_unity3d_004.html原创 2017-11-22 17:52:57 · 678 阅读 · 0 评论 -
u3d gameobject与其他组件的相互转换
1.在u3中,所有组件都是gameobject。所以对于任意的组件,我们都可以find。GameObject gObj;gObj = GameObject.Find ("name");2.获取,添加,删除组件。gObj.addgObj.getgObj.原创 2018-01-18 22:36:49 · 4372 阅读 · 0 评论 -
合并支付宝和微信的收钱码
https://www.hotapp.cn/shouqian原创 2017-10-17 18:00:15 · 4775 阅读 · 0 评论 -
u3d创建精灵
using UnityEngine;using System.Collections;public class create_sprite_by_script : MonoBehaviour { string TAG = "CREATE_SPRITE_BY_SCRIPT"; //public Sprite[] images; //public Ima原创 2017-07-16 10:47:37 · 727 阅读 · 0 评论