
Unity
qq_59823973
这个作者很懒,什么都没留下…
展开
-
Unity通过点击鼠标“开镜”效果(内含数值缓慢变化方法)
OnUpdate(() => 需改变的变量 = 起点变量);2、 DOTween.To(() =>起点变量 , x => 起点变量 = x, 终点值, 1)1、Mathf.Lera(起点值,终点值,比例)原创 2022-08-29 15:26:48 · 1157 阅读 · 1 评论 -
Unity中常用的核心类及常用方法
一、Transform类 常用的成员变量: 1.position:游戏对象在世界坐标下的位置 例:修改当前对象的世界坐标 transform.position=new Vector3(10,10,5); 2.rotation:表在世界坐标系下旋转 例:游戏物体以Y轴为旋转轴旋转45度 transform.rotation=Quaternion.Euler(0,45,0);Quate...原创 2021-11-01 20:13:39 · 2926 阅读 · 0 评论 -
通过鼠标滚轮实现缩放效果
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Scroll : MonoBehaviour { void Update () { if (Input.GetAxis ("Mouse ScrollWheel")<0)//鼠标滚轮向前划 { if (Camera .main.fieldOfView &l.原创 2022-02-12 16:04:03 · 543 阅读 · 0 评论 -
Unity:游戏场景异步加载
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class LoadP : MonoBehaviour { //float timer = 0f; UISlider slider;//进度条 int nowProgress, toProgress;//当前进度、异步加载进度 AsyncOperatio.原创 2021-12-14 21:13:57 · 192 阅读 · 0 评论 -
Unity:玩家移动及射击
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Player : MonoBehaviour { CharacterController cc; Animation an; AudioSource audios; AudioClip clip,fireclip; Transform pos, dog; GameObject.原创 2021-12-12 18:49:02 · 2892 阅读 · 0 评论 -
Unity:相机第三称跟随
public class FollowPlayer : MonoBehaviour { private Transform player; public float speed = 2; void Start () { //通过标签获取游戏中的对象 player = GameObject.FindWithTag("Player").transform; } void Update () { if (player != ..原创 2021-12-11 14:45:13 · 2581 阅读 · 0 评论 -
数据库的连接
一、安装数据库二、了解数据库的基本操作(增删改查)#创建数据库 F9:执行(选中要执行的语句按F9)F5:刷新(执行完语句后刷新一下)create database teacher;#创建带中文字符的数据库create database teacher character set utf8;#查看所有数据库show databases;#使用数据库/打开数据库use teacher;#查看某个数据库中所有表show tables;#创建表 primary key:主键 au原创 2021-11-09 20:25:06 · 2576 阅读 · 0 评论 -
Unity中的协程
协程就是在主程序运行的同时又开启一个逻辑处理程序来协助当前程序,协程程序相当一个线程。协程其实就是一个IEnumerator(迭代器),其中必须含有yield return ,yield return语句是一种特殊的返回语句,它可以确保函数在下一次被执行时,不是从头开始,而是从Yield语句处开始。 常用的yield return语句: yield return newWaitForSeconds();//等待几秒,括号中填数字 ......原创 2021-11-08 15:46:15 · 2614 阅读 · 0 评论 -
鼠标拖拽物体移动
目的:鼠标拖着物体在物体所在的那个平面移动注意:1.鼠标所在的是屏幕空间(二维),物体所在的是世界空间(三维),两者不是同一个坐标系,想要达到鼠标拖着物体移动,两者必须在同一个坐标系下2.要将鼠标坐标转换为世界坐标,所以要加个Z轴方向,这个Z轴的值要与物体Z轴的值一致,两者在同一个平面上才好算偏移量(起点与终点的差值)步骤:1.先获得物体当前截面的Z轴值,作为鼠标位置的Z轴坐标值2.计算鼠标与物体在世界坐标系下的偏移量,鼠标坐标减去偏移量就能匹配的物体的位置...原创 2021-11-07 09:00:00 · 288 阅读 · 0 评论