- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 滚动球笔记自用
鼠标拖动事件public Vector3 StartPoint;记录鼠标初始位置public Vector3 EndPoint;记录鼠标当前位置 void Update(){ if (Input.GetMouseButtonDown(0)) { StartPoint = Input.mousePosition; } if (Input.GetMouseButton(0)) { //记录鼠标拖动的位置
2021-05-30 11:52:20
110
原创 unity摄像机跟随
using UnityEngine;using System.Collections;[AddComponentMenu(“Camera-Control/Mouse Look”)]public class MouseLook : MonoBehaviour {public enum RotationAxes { MouseXAndY = 0, MouseX = 1, MouseY = 2 }public RotationAxes axes = RotationAxes.MouseXAndY;pu
2021-05-30 11:45:02
132
原创 见缝插针实例
Pin下面展示一些 内联代码片。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Pin : MonoBehaviour{ public float speed = 20f; private Rigidbody2D rb; private float ready; private bool I
2021-04-28 08:44:57
142
原创 Unity发射定位鼠标位置的射线笔记
Raycast投射射线现在, SpaceMarine还不能转身,要是Alien从背后攻击他就玩儿完了。本教程希望游戏开始时,鼠标点哪儿就打哪儿。让鼠标指定开枪的方向。但是有一个问题,游戏是在三维空间中的,但是鼠标只在电脑屏幕的二维空间中滑动。所以需要将鼠标点击的平面上的点转换到三维空间中,听上去貌似很复杂,其实使用投射射线的方式很简单。投射射线:从某个位置朝着某个方向发出一条不可见的射线,当射线碰到GameObject时会触发一个通知。可能会遇到很多与射线相交的GameObject,使用mask来
2021-04-25 14:29:50
2691
原创 Unity相机跟随以及子弹发射笔记
相机移动现在还有一个问题是:主角SpaceMarine移动的时候,会走出玩家的视线,所以这里让相机跟随着SpaceMarine移动。步骤1. 创建和设置CameraMount在层级(Hierarchy)视图中,单击左上角的“Create”按钮,在打开的快捷菜单中选择“Create Empty”命令,将其重命名为“CameraMount”。这里实现的基本想法是要让相机跟随CameraMount的位置,并且CameraMount的初始位置和SpaceMarine的位置是一样的。从层级视图中选择Spac
2021-04-25 11:51:50
912
原创 C#定义数组
C#中定义数组。一、一维:int[] numbers = new int[]{1,2,3,4,5,6}; //不定长int[] numbers = new int[3]{1,2,3};//定长二、多维int[,] numbers = new int[,]{{1,2,3},{1,2,3}}; //不定长int[,] numbers = new int[2,2]{{1,2},{1,2}}; //定长 **...
2021-04-02 11:50:29
545
原创 Unity三种更新方式的区别
Unity三种更新方式的区别从字面意义来看,Update是更新,FixUpdate是固定更新,LateUpdate是晚于更新。从实际应用来讲三者区别又是什么呢?Update(更新) FixUpdate(固定更新)Update和FixUpdate在Unity中都是用来更新的,在某一时刻调用,但是Update的更新频率是根据帧的刷新来执行的,既每帧调用一次,这样虽然方便但是也会带来某些问题,比如在硬件条件不好的设备上运行时或者渲染较为复杂的物体时会出现帧数波动,有时快有时慢,帧率会变化,Update被调用
2021-03-14 22:35:32
2732
转载 Unity中2D射线的使用方法
Unity中2D射线使用方法文章中讲分享一个我常用的在2D游戏中通过射线来实现的一些功能,目前还在学习中,欢迎指正。创建射线首先实现最基本的射线使用方法,通过射线来判断游戏角色是否踩在地面上,如果踩在了地面上,isOnGround就会变True,在此基础上可以扩展一些用法,比如通过向上的射线来判断头顶是否有障碍物,向右的射线来提前触发一些游戏机制等。需要注意图层需要与被检测物体的图层保持一致。创建射线方法当我们实现基础的功能之后,就能实现基本的射线检测了,但是当我们想要创建多个射线的时候就会发
2021-02-08 11:41:42
1547
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人