- 博客(16)
- 收藏
- 关注
原创 Unity3D中如何制作天空盒
一、什么是天空盒?天空盒是一个全景视图,分为六个纹理,表示沿主轴(上,下,左,右,前,后)可见的六个方向。如果天空盒被正确地生成,那么纹理图片的边缘将会被无缝地合并,在里面的任何方向看,都会是一副连续的画面。全景图在场景中所有其他对象物体之后被渲染,并且旋转以匹配Camera的当前方向(它不会随着相机的位置而变化,相机的位置总是被视为在全景图的中心)。因此,使用天空盒一种是将现实感添加到场景的简单方法,并且图形硬件的负载最小。二、如何制作天空盒?1、首先准备5张图片(其实只需要包含:top,left
2021-06-11 07:45:13
8175
3
原创 unity使用外部的摄像头
1.WebCamTexture首先了解下WebCamTexture这个类,通过调用个这个类可以获取到可以使用的摄像头。通过使用该方法我们可以获取他返回的设备名2.RequestUserAuthorization由于此过程是一个异步方法,所以调用的时候我们采用协程的方法来实现。有了以上的信息,就可以让unity调用外部的摄像头了。public class Test : MonoBehaviour{ public RawImage rawImage; WebCamTexture
2021-06-11 07:08:31
1175
1
原创 unity摇杆控制人物上下左右
摇杆自己设计就可以了ScrollCirder代码挂在Imageusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class ScrollCirder : ScrollRect{float radius = 0;public Vector2 output;//
2021-05-14 16:06:25
768
6
转载 unity消消乐
使用Unity制作水果消消乐游戏教程(三):水果拖动与交换逻辑林新发 2021-02-26 14:38:01 316 收藏 3分类专栏: Unity3D 文章标签: unity 消消乐 三消 水果 游戏版权文章目录一、前言二、事件管理器三、水果点击事件四、水果拖动交换五、运行测试一、前言嗨,大家好,我是新发。下班坐地铁的时候,好几次看到其他人在玩消消乐,既然大家都这么喜欢玩,那我就写个Unity制作水果消消乐的教程吧。我会根据内容点分成好几篇文章来讲,希望对想学Unity的同学有
2021-05-13 20:51:47
1870
原创 Unity(游戏)中五种数据存储的方法
Unity(游戏)中五种数据存储的方法一、PlayerPrefsunity3d提供了一个用于本地持久化保存与读取的类-------PlayerPrefs.工作原理很简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值(注:PlayerPrefs运用起来很方便,随时都可以存取与读取)。Playerprefs类支持3中数据类型的保存和读取,分别是浮点型、整型和字符串型:PlayerPrefs.SetInt();保存整型数据PlayerPrefs.SetFloat();保存
2021-05-11 11:51:45
6758
2
原创 unity协程
就是继承IEnumerable类,实现他的GetEnumerator,返回一个IEnumerator类型的迭代器,IEnumerator类中实现Current,MoveNext,Reset三个属性,即可完成一个迭代器。那么现在要实现一个迭代器已经不需要这么麻烦了。class MyIter : IEnumerable{public IEnumerator GetEnumerator(){yield return 3;yield return 2;yield return 1;}}123
2021-05-07 08:28:53
412
转载 Unity火焰
一、前言1、效果图如图所示:2、使用的Unity版本为Unity5.3.3二、制作方法1、C#部分的代码如下:using UnityEngine;using System.Collections;[ExecuteInEditMode]public class CamRendImage : MonoBehaviour {[SerializeField]private Material m_mat;// Use this for initializationvoid Start ()
2021-05-06 08:38:27
472
原创 unity点击物体场景跳转
1.点击File——Building settings点击 add open scenes,添加两个场景 注意后面的数字2.在对应的button的onclick下面点击+,添加点击事件,将对应的button拖进去,并选择脚本里面定义的方法(先把脚本拖入Inspector),将要跳转进入的scene的数字写进去,脚本代码如下:using UnityEngine;using UnityEngine.SceneManagement; //Unity4.6之后的版本注意要加这个public cla
2021-04-22 21:52:54
3450
原创 unity显示隐藏
工程的流程,做一个BUtton(这里取名字为b1)和一个窗体(当然这个窗体上有文字,按钮等,就是一个弹出框),窗体上有两一个Button(这里去名字为b2),简单的来说就是点击按钮b1弹出一个对话框,点击对话框上的按钮b2关闭这个对话框。像在cocos2d-x中,我们可以直接创建一个Node,在需要的时候点击按钮,直接add进来,在不需要的时候,点解按钮删除这个Node,当然不推荐这种使用方法,可以直接先把这个Node渲染出来,用显示跟隐藏来控制这个Node。用unity3d做这个过程之前,查了很多资料,大
2021-04-22 21:46:20
1077
原创 unity,武器切换
先新建一个Weapon,在里面存放各种武器,武器由Anchor和States构成,Anchor里存放设计(外观)以及一些Resources,States保存武器的状态,Hip表示默认状态,Ads表示瞄准状态。先来看一下Weapon脚本。using System.Collections;using System.Collections.Generic;using UnityEngine;public class Weapon : MonoBehaviour{#region Variables
2021-04-22 21:44:11
2475
原创 unity小地图制作
1 .prejectfi 板下右健新建一个rander Texture2 , 在人物上方创建图标。6. 创RRaw image.7 . 将前面创建的rand er TextureE 值±Raw image.8 , 创建副相机。5 . 调整相机照射的范围·9 将rander texture 赋值给副相机。3 . 更改图标图层。10 . 更改主人物的层4 , 改变主相机属性面板CuIIing Mask 中可以看到的东西。11 . 改变副相机属性面板CuIIing Mask 中可以看到的东西。
2021-04-16 08:40:41
138
原创 unity灯光
unity灯光方向光:Directional Light 平行光用于模拟太阳,模拟自然光,方向光任何地方都能照射到,就和太阳一样,但是要注意照射方向。2. 点光源:Point Light用于模拟电灯泡的照射效果。3. 聚光灯:Spot Light用于模拟聚光灯照射效果。4. 区域光:Area Lightunity所有物体积累int 和string区别int运行快int存储具体数值string 引用形参:按值传 按质传实参:枚举(Enu
2021-04-09 08:35:35
210
原创 c#笔记
c#笔记一.运算符1.算数运算符:加减乘除 取余% 加加 减减加加在前:先自增在运算 加加在后:先运算在自增整除:参与运算的变量是什么类型,结果就是什么类型int类型整除是没有四舍五入的取余% (取余数)2.赋值运算符:= (== 比较俩边是否等于) += -=3.比较运算符:大于 小于 == 小于等于 大于等于 不等于!= >>= <<=4.三木运算符: (三元运算符)C#中有一个三元运算符“?:”,语法
2021-04-07 08:33:30
186
原创 见缝插针小游戏
见缝插针使小球旋转添加脚本RotateSelfpublic class RotateSelf : MonoBehaviour {public float speed = 90; //圆的自转速度// Update is called once per framevoid Update () { transform.Rotate(new Vector3(0, 0, speed * Time.deltaTime)); //让圆自转}}创建针1、将Pin图片拖入Hierar
2021-03-13 11:21:58
236
原创 2021-02-18
unity像素鸟一、小鸟在游戏中,小鸟并不做水平位移,而是通过障碍物的移动让小鸟有水平运动的感觉,小鸟只需要对鼠标的点击调整竖直加速度就可以了,同时加上水平旋转模仿原版的FlappyBird的运动。同时,还要对竖直位置进行判断,否则游戏不能正常结束。这里贴上小鸟上附加的脚本代码Player.csusing UnityEngine;using System.Collections;public class Player : MonoBehaviour {private Rigidbody bo
2021-02-18 16:24:08
132
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人