![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
但因热爱愿迎万难
这个作者很懒,什么都没留下…
展开
-
动态控制动画机播放进度
/// <summary>/// 需要控制播放进度的动画机/// </summary>public abstract class RequireControlAnimator : MonoBehaviour{ /// <summary> /// 动画机 /// </summary> private Animator animator; /// <summary> /// 初始化动画机原创 2021-02-04 09:21:17 · 343 阅读 · 0 评论 -
Unity 卡牌游戏中洗牌算法
void Refreshthecard(){ for(int i=0,i<GridIndex.Length;i++) { int r=Random.Range(i,GridIndex.Length); int temp=GridIndex[i]; GridIndex[i]=GridIndex[r]; GridIndex[r]=temp; }}转载 2020-09-04 20:33:25 · 685 阅读 · 0 评论 -
Unity 文件读写 (text)
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Text;using System.IO;public class textz : MonoBehaviour{ // Start is called before the first frame update void Start() { Load(); } /原创 2020-08-25 14:44:07 · 1533 阅读 · 0 评论 -
Unity 将Rotate 值转换为 Inspector面板的rotation值
有些时候可能会遇到想旋转到 Inspector面板上的rotation的值 但是因为四元数的和欧拉角的关系直接赋值是不能达到效果的下面这个函数就可以解决这个问题了 //获取到旋转的正确数值 public static Vector3 GetInspectorRotationValue(Transform transform) { System.Type transformType = transform.GetType(); PropertyInfo原创 2020-08-25 14:42:24 · 1669 阅读 · 1 评论 -
Unity 将相机画面绘制在屏幕上(小地图制作方法)
闲话少说 !直接上教程第一步:首先创建一个Camera (用来渲染模型)第二步:给新创建的Camera添加PhysicsRaycaster组件 没有这个组件没法接受射线第三步:给相机添加脚本//渲染相机 public Camera rtCamera; public float Width;//要显示在屏幕上的宽 public float Height;//要显示在屏幕上的高 private void Start() { //Camera.pixe原创 2020-08-17 16:32:55 · 962 阅读 · 0 评论 -
Unity 中的特定文件夹
在Unity项目的开发过程中,可以选择创建任意符合规范名称的文件夹来组成整个项目的目录结构。同时,Unity定义了一系列特定名称的文件夹处于处理指定任务,如必须将与编辑器相关的脚本放到Editor文件夹中才能正常工作。下面逐个介绍主要特定文件夹的具体功能AssetsAssets 文件夹包含了Unity项目中使用到的说有资源问价。新建Unity项目后,会自动创建该文件夹。在Project 面板中,Assets作为根目录使用,并且不需要明确的指明,所有的API方法默认全部的资源都位于Assets文件夹内。原创 2020-07-14 23:42:40 · 452 阅读 · 0 评论 -
Unity 学习笔记(三)——协程操作详解
协程的两种开启方式1.StartCoroutine(DoSomething());2.StartCoroutine(“DoSomething”);协程关闭1.StopCoroutine(DoSomething()); //关闭指定协程2.StopAllCoroutines(); //关闭所有协程 void Start() { StartCoroutine(DoSomething());//开启协程的第一种方法原创 2020-07-14 23:02:16 · 365 阅读 · 0 评论 -
Unity 常用方法整理
Unity 常用方法整理 //获取子物体方法 GameObject Child = transform.Find("Child").gameObject;//查找当前对象的子物体 “Child” GameObject Child1 = transform.GetChild(0).gameObject;//获取当前物体下第一个子物体 GameObject Child2 = GameObject.FindWithTag("Child2"); /原创 2020-07-14 22:49:34 · 811 阅读 · 0 评论 -
Unity——简单实现“贪吃蛇”
简单实现 2D 贪吃蛇废话不多说直接上图上代码!第一步 先搞一个背景 创建一个Canvas 再Canvas 下在创建一个Image 命名为bg第二步 创建一个蛇头 在Canvas 下创建一个Image 命名为SnakeHead(SnakeHead要在bg后面 这样才可以显示在背景的上方第三步 实现蛇头的移动创建一个脚本 命名为SnakeHeadController将脚本挂载到SnakeHead上代码如下:using System.Collections;using System.Coll原创 2020-07-13 16:09:00 · 2874 阅读 · 4 评论 -
Unity中对游戏对象的操作
using UnityEngine;public class shiyan : MonoBehaviour{ public GameObject prefab;//要操作的对象 private void Start() { //给对象添加组件 prefab.AddComponent<Rigidbody>();//这里尖括号<>中可以填 组件 或者是脚本名称 //移除对象身上的组件 Destr原创 2020-07-09 10:44:03 · 544 阅读 · 0 评论 -
Unity使用代码的方式创建物体
using UnityEngine;public class AddGameObject : MonoBehaviour{ public GameObject prefab;//被克隆的对象 private void Start() { //第一种创建物体的方式 new GameObject(); GameObject go= new GameObject("Cube");//第一个参数是创建物体的名字(可填可不填) //第二种创建物体的方式(克隆)原创 2020-07-09 10:22:42 · 6017 阅读 · 0 评论 -
Unity AIP学习笔记(二)—Time静态类
Time静态类Time.time:表示从游戏开发到现在的时间,会随着游戏的暂停而停止计算。Time.unscaledTime 不考虑timescale时候与time相同,若timescale被设置,则无效。Time.deltaTime:表示从上一帧到当前帧的时间,以秒为单位。Time.unscaledDeltaTime 不考虑timescale时候与deltaTime相同,若timescale被设置,则无效。Time.timeSinceLevelLoad:表示从当前Scene开始到目前为止的时间,原创 2020-07-09 10:02:03 · 196 阅读 · 0 评论 -
Unity 常用API学习笔记(一)
这篇文章是我在学习Unity API的学习方法分享给大家Reset:Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用.此函数只在编辑模式下被调用.Reset最常用于在检视面板中给定一个最常用的默认值.Awake:Awake在脚本被实例化的时候就会被调用(不管脚本是不是enable的),而且在脚本的生命周期中只会被调用一次。Awake是在所有对象实例化之后,所以我们可以放心大胆地去使用诸如GmeObject.Fine之类的方法来在Awake中给各个组件之间添加引用 关系。Awake原创 2020-07-09 09:32:13 · 259 阅读 · 0 评论