主要用到协程(Coroutines)和游戏对象的生命周期(GameObject Lifecycle)基础知识,巧妙解决了游戏重启的问题。 关于协程,这里有篇文章我觉得写的非常好,理解起来也很容易。 协程简单来看分三部分:1)启动,常用方法:StartCoroutine(IEnumerator routine) | StartCoroutine(string methodName            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 13:59:05
                            
                                297阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近总结了一个协程使用的文章,实现了一个利用协程使物体自带材质闪烁的脚本,然后在使用过程中遇到了如下情况:取消勾选(或者禁用脚本)协程不会停止,闪烁效果依然存在,即协程没有被终止using System.Collections;
using UnityEngine;
public class Glinting : MonoBehaviour
{
    /// <summary>
             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 17:02:59
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于程序员来说,debug的时间往往比写程序的时间还要长。尤其对我这种专写bug为主的程序员来说,正确使用断点调试是提高效率的有效方法。今天我们聊聊如何高效率的断点调试,由于工作中IAR为主力IDE,本篇文章主要以IAR为主。01普通断点打开IDE,如下图,我们想在程序运行到第104行时停止运行,我们在下图中104行号前单击,这时该语句上将出现红色的断点标记。如下图:或者点击要设置断点的语句,按鼠            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 15:49:10
                            
                                306阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我先说一下ubuntu和windows双系统安装的几种方法,最后总结kali linux的安装,想起什么写什么,所以有点乱。然后记录一下自己的使用过程中遇见的问题和解决的方法,还有我的个人建议。我个人安装的是目前最新的ubuntu16.04LTS。windows是10.kali linux是2.0。首先比较一下虚拟机和双系统,我以前一直用的是虚拟机,因为觉得虚拟机可以保存快照,很方便,也可以在wi            
                
         
            
            
            
            正常模式下的调试1,在vs中使用Console.Write(或者WriteLine)方法向控制台输出变量的值,通过这种形式来观察变量的值是否符合预期。2,在Unity中可以使用Debug.Log(“”) Debug.LogError(“”) Debug.LogWarn(“”),想Unity的Console窗口输出信息,方便进行调试错误。中断模式下的调试通过断点的设置,暂停程序的执行。  断点是什么            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 12:35:57
                            
                                278阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            FMX开发android和iOS越来越稳定完善,期待delphi能够有更多新人接力。下面说说在FMX开发中APP经常莫名其妙闪退的一些原因:1)线程访问UI: 优先排查最常见的线程访问UI控件没有加同步保护,下面是相应的建议;     为了避免界面UI因为一些耗时较长的调用(网络访问,阻塞请求等)导致APP提示无响应,建议在各种用户交互操作中使用以下代码,此代码几乎是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 09:09:20
                            
                                257阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考: ()开发环境软件:VS2017,硬件:Hololens需求:将SQLServer数据库转换成SQLlite文件,并通过Hololens的UWP程序访问,读取数据并显示。原本打算直接上Unity的,但是当前还没装好,先用UWP预习一下。1.转换数据库1.下载转换工具,我找到的是SqlConverter_v1_20。()2.转换数据库,生成文件topviewxp.db。3.在一般程序            
                
         
            
            
            
            1. 什么是 Debug?还记得以前不会使用 Intellij IDEA 的 debug 功能时,想要看什么数据都是在那行数据的下面一行加上 System.out.println(),然后运行程序,把数据打印出来,如果要看另一个数据,我就再加一行 System.out.println(),所以我的代码就会长的像下图这样。。。public User getMaleUser() {    List&l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 18:33:30
                            
                                280阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java 断点与调试的奥秘
在Java开发中,调试是程序开发过程中非常重要的一环。开发者常常会遇到这样一种现象:在代码中设置断点后,变量能够正确反映它们的值,而在没有设置断点的情况下,程序似乎无法如预期般返回变量的值。这种现象引发了许多开发者对调试过程及其原理的好奇。本文将对此进行探讨,并通过实际代码示例帮助理解。
## 1. 断点的作用
在Java编程中,断点是调试工具的重要组成部分。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-04 07:13:42
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            unity3d是一个比较优秀3d商业引擎,但我们在实际的开发过程中,会碰到种种问题,让我们纠结、郁闷、烦心。。。总之我被很多奇奇怪怪的问题缠绕过。一小时,两小时甚至几天。。。然后解决后了,感觉无厘头的bug,时间一久又忘了。</span>那么这里记录下来。能看到的就会给你带来方便!1.interface在ios中的bug(unity4.5以前的版本中存在),可以参考Unity3d IO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-10 11:59:00
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              Git 使用中一些方法和报错整理(持续更新中...) 目录一、Git忽略文件及Unity下的ignore配置二、Git 如何创建 .ignore 文件 三、Git Bash闪退,打不开四、git pull   报错 OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to gith            
                
         
            
            
            
            调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单open。1 设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWiza            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 08:38:43
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            源:http://forum.ubuntu.org.cn/viewtopic.php?t=140531相比旧版本,现在最新Ubuntu 14.04版的3D桌面是最稳定的。下面就是我安装和启用3D桌面总结出来的经验,分享给大家: ***** 目录 ***** 第一部分:安装显卡驱动 (1-1)硬件配置要求 (1-2)安装Ubuntu Linux (1-3)设定软件源,更新软件 (1-4)安装显卡驱动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-28 16:41:18
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            你不知道的的 iOS 多线程程序员用有限的生命去追求无限的知识。有言在先首先我不是故意要做标题党的,也不是我要炒冷饭,我只是想换个姿势看多线程,本文大部分内容在分析如何造死锁,奈何功力尚浅,然而再浅,也需要走出第一步。打开你的 Xcode 来验证这些死锁吧。多线程小知识以下是实现多线程的三种方式:NSThreadGCDNSOperationQueue关于具体使用的方法不再具体介绍,让我们来看看他们            
                
         
            
            
            
            今天做一个FPS游戏的时候,用的是新版的动画系统,遇到一个问题。就是用枪打敌人的时候,敌人会播放一个被击中的动画,但是如果在动画播放的过程中再射击敌人,敌人会先把第一个被击中的动画播放完,才再播放第二个被击中的动画。而且被击中后还原为正常形态也有点慢。这样被枪打中的打击感就没有了,降低了FPS游戏的体验。我理想中的效果是,当我用枪击中敌人,敌人播放被击中的动画,当我再开第二枪的时候,敌人能够停止第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 21:46:57
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             WWW.Dispose()不再可靠,Webplayer中需谨慎使用 WWW.Dispose()。 先看结论正在加载过程中的WWW有可能导致Webplayer崩溃,中断越频繁,崩溃概率越高。 目前没有万无一失的中断WWW的方法(变通方案见后文) 关于WWW.Dispose()… 介绍一下WWW.Dispose()这个方法:它的出现是因为WWW实现了.Net的IDisposable接口,所以WWW可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-12 21:51:58
                            
                                256阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录Eclipse的断点调试基础语法的练习Eclipse的断点调试   作用:查看程序执行流程和调试程序   断点: 就是一个标记,就是我们经常用到的debug(检查程序错误,我们用到的是debug as)哪里加?—— 在实际的程序行号前加如何加?——双击前边的行号,就会有个小点,就是断点。怎么运行断点的程序?——右键Debug As 点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 16:44:57
                            
                                172阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Eclipse断点调试1.1 Eclipse断点调试概述Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug1.2Eclipse断点调试常用操作:A:什么是断点:就是一个标记,从哪里开始。B:如何设置断点:你想看哪里的程序,你就在那个有效程序的左边双击即可。C:在哪里设置断点:哪里不会点哪里。目前:我们就在每个方法的第一条有效语句上都加。D:如何运行设置断点后的程序:右键 --            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-25 12:34:12
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、断点(一个标记):(1)位置:哪里不会加哪里(相当于备注);
  (2)方法:在代码区域左边双击即可2、运行加断点程序(1)步骤:(1)步骤:代码区域--右键--Debug As--Java Application
                        弹出一个框框让我们选择是否进入debug视图,选择Yes,并且把记住选择的那个框框也选上
    (2)方法:F6
    (3)注            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 16:49:21
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们有时候会不知道断点打在什么地方,比如想知道dom什么时候被修改的,网络请求在哪里 ,什么情况才断点。类似情况有很多,需要对应使用不同的打断点方式才可以提高效率,本文演示已VSCode Debugger为主,其实跟chrome是大同小异,不过更加直观方便。1.条件断点有的时候我们只想在满足一定条件的时候才断住,这时候就可以用条件断点:在代码左边打断点的地方右键单击,就可以选择条件断点:添加表达式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 00:01:02
                            
                                191阅读
                            
                                                                             
                 
                
                                
                    