04 2021 档案
单列与事件的配合应用
摘要:首先让我们在内存中注册一个单例: //单例创建需求变量(以全局调用,创建一片固定内存) public static MouseManager Instance; private void Awake() { //单例的保持(保证) if (Instance != null) { Destroy(ga 阅读全文
posted @ 2021-04-30 17:04 雨落江州 阅读(115) 评论(0) 推荐(0)
利用脚本化对象解决全局访问数据问题
摘要:例如我需要两个HP与SP两个值在全局中进行访问: using System.Collections;using System.Collections.Generic;using UnityEngine; [CreateAssetMenu(menuName = "point")]public clas 阅读全文
posted @ 2021-04-21 11:17 雨落江州 阅读(64) 评论(0) 推荐(0)
将生成克隆体挂载到父对象之下
摘要:GameObject prefabToSpawn1 = spawnRightMs.SpawnObject(); prefabToSpawn1.transform.parent = spawnRightMsfather(父对象名).transform; 阅读全文
posted @ 2021-04-12 23:50 雨落江州 阅读(80) 评论(0) 推荐(0)
unity中类超级玛丽的踩中消灭敌人并反馈小跳的写法
摘要:实现这个效果,我们先要分解一下人物动画,从空中踩中敌人的行为, 从动画的角度看,就是在播放下落动画时(所以也是当y轴速度为负时)与敌人发生碰撞(应付一般情况) private void OnCollisionEnter2D(Collision2D collision) { //在下落动画时碰触Ene 阅读全文
posted @ 2021-04-08 21:06 雨落江州 阅读(478) 评论(0) 推荐(0)
unity多碰撞器对象触发单物体发生多次触发现象的问题解决
摘要:产生这种原因是这个对象上有多个碰撞器,可能会多个碰撞器同时触发,以至于触发函数运行多次,解决这个问题,我们可以将触发函的运行内容设置为给一个布尔类型赋值,这样不论返回几次,返回ture便能进行之后的运算,最后再置为false: 例如: 修改前: private void OnTriggerEnter 阅读全文
posted @ 2021-04-08 21:01 雨落江州 阅读(4018) 评论(0) 推荐(0)
关于Time.deltaTime的一点思考
摘要:Time.deltaTime(上一帧完成的所需时间)://上一帧所需时间虽然有差距,但帧数低则乘以的数大,帧数小则乘以的次数多(增大了低帧数(刷新次数小)的权重,他所乘的此值更大),最终达到不同帧数在相同时间演算总值相同。(如下情况) (某变量*低帧数*time.deltatime(高帧完成时间) 阅读全文
posted @ 2021-04-06 23:45 雨落江州 阅读(237) 评论(0) 推荐(0)
Unity 2d游戏开发中的瓦片之间出现“线条”问题
摘要:在2d游戏地图上操纵玩家走动时(特别是横版游戏中),可能会发现瓦片之间有一些线条闪烁,这是因为它们没有精确捕捉到像素完美的位置。为了解决这种情况,我们将对Tilemap Renderer中的Material(材质)属性进行更改。 首先让我们创建一个新的Material,按照你的需要进行命名: Sha 阅读全文
posted @ 2021-04-06 19:27 雨落江州 阅读(1931) 评论(0) 推荐(1)