Unity Windows平台应用自删除

1. 在Windows上程序不可以自身销毁自身,所以必须借用外部程序或批处理文件来完成这项工作,所以现在示范在unity的c#中如何将自身程序销毁(仅适用于Windows平台)Process.Start("cmd.exe", "/C ping 1.1.1.1 -n 1 -w 3000 > Nul & Del " + System.Environment.CurrentDirectory + "\\"
分类: 其他 发布时间: 05-16 22:49 阅读次数: 3

unity 网络检测

当需要进行网络请求之前,最好做一下网络检测,如果请求超时,可能会导致程序崩溃,下面介绍3种常见的方法1. 移动端的检测网络(用于Android和iOS)switch (Application.internetReachability) { case NetworkReachability.NotReachable: //网络断开
分类: 其他 发布时间: 05-16 22:48 阅读次数: 4

Unity-DropDown的搜索功能实现

1. 需要创建一个DropDown和inputFeild对象,UI的放置如下:(将inputFeild放置在dropdown的上方)using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System.Linq; public class Te
分类: 其他 发布时间: 05-16 22:48 阅读次数: 4

Unity IAP iOS 内购以及获取交易收据进行验证

1. 准备工作,先到iTunesConnect 上进行添加内购项目和沙盒测试账号 创建APP 内购项目 选择其中一种类型,进行创建 填写内购项目的内容(其中的产品 ID 记住,在接下来有很多地方需要用到) 屏幕快照一定要选到,不然会显示该内购项目元数据丢失 状态显示为黄色:准备提交才是正确的 2. 创建沙盒账号 在创建测试员的时候,记住...
分类: 其他 发布时间: 05-16 22:48 阅读次数: 18

制作.dmg文件

1. 在unity中打包出一个.app的文件2. 在Mac桌面或者其他位置新建一个文件夹,先将打包出来的.app文件放入该文件夹3. 前往电脑,依照下图进行制作替身4. 将制作好的替身拖入刚刚新建的文件夹,与.app文件一起,就像这样5. 打开磁盘工具(command + 空格寻找磁盘工具),制作.dmg文件 选取完文件后就可以制作.dmg文件了
分类: 其他 发布时间: 05-16 22:48 阅读次数: 5

unity ios 发布上架到App Store

1. 首先在unity中导出ios的build包(最好使用苹果电脑打包,用windows也可以打包,但是总有一些无法预知的问题出现) 2. 打包出来的文件夹里面有一个xcode工程文件,打开该工程文件 3. 进入xcode之后可以进行真机测试,也可以打包成app发布到App Store上 4. 先讲真机测试的操作 第一步:先进行一些基础配置 第二步:测试的话可以将buil...
分类: 其他 发布时间: 05-16 22:47 阅读次数: 5

unity Text实现按文字内容自适应

1. 在不同的设备下运行(特别是文字很多时),可能同一段文字在Text上的表现不一样,这时候就要求Text需要按照文字内容进行自适应来适应不同的设备 最简单的方法就是在Text上添加Content Size Fitter组件,然后进行修改Horizontal Fit和Vertcal Fit 但是这个组件也有一个问题,就是水平上你换行了才认为这一行结束,就会出现一行可能会很长,所以这里面...
分类: 其他 发布时间: 05-16 22:47 阅读次数: 5

unity 关闭分辨率选择窗口,获取设备的分辨率和设置游戏的分辨率

打包成exe文件,关闭分辨率选择窗,直接进入游戏场景解决方法:全屏与窗口Screen.fullScreen = true;//全屏 Screen.fullScreen = false;//窗口获取设备的分辨率和设置游戏的分辨率//获取当前设备的分辨率(或者说游戏当前运行窗口的分辨率) Screen.currentResolution.height; Screen.currentResolution.
分类: 其他 发布时间: 05-16 22:47 阅读次数: 6

unity 获取当前设备的硬件信息

获取当前设备的硬件信息(SystemInfo类)“` Debug.Log(“电池电量:”+SystemInfo.batteryLevel); Debug.Log(“电池状态(充电,满电……):”+SystemInfo.batteryStatus); Debug.Log(“设备模型:” + SystemInfo.deviceModel); Debug.Log(“设备名字:”+SystemInf
分类: 其他 发布时间: 05-16 22:47 阅读次数: 6

Cause: java.sql.SQLException: 无效的列索引

今天调试代码发现“Cause: java.sql.SQLException: 无效的列索引”,查资料得出结论如下: 1、sql串的?号用''括了起来。 例如:select* from user t WHERE t.id='?'; 处理方法:把''去掉就可以了。 2、sql串的?号数目和提供的变量数目不一致: 例如:select* from user t WHERE t.id= ? and t.name=?; 如果sql里面有2个?号,入参只给不为两个,就会报错, 3、sql串里的?号书写不正确
分类: 其他 发布时间: 05-16 22:46 阅读次数: 6

Python 生成动态变量 调用动态变量

动态生成变量: variable = locals() for i in range(10): variable['A'+str(i)] = 123 print(A8) 调用动态变量: v = locals() lst1 = range(10) for i in lst1: v['A'+ str(i+1)] = [1,2,3] print(A1) d = v.copy() for var in d: if "A" in var and "__" not in var
分类: 其他 发布时间: 05-16 22:46 阅读次数: 6

Spring Boot学习笔记——Spring Boot与MyBstis的集成(项目示例)

1.准备数据库环境 # 创建数据库 CREATE DATABASE IF NOT EXISTS zifeiydb DEFAULT CHARSET utf8 COLLATE utf8_general_ci; use zifeiydb; # 创建一个名为tb_user的表 CREATE TABLE tb_user ( id int(32) PRIMARY KEY AUTO_INCREMENT, username varchar(32), address varchar(25
分类: 其他 发布时间: 05-16 22:46 阅读次数: 6

DP之石子合并

代码: 1 #include <iostream> 2 #include <cstdio> 3 #include <string> 4 #include <algorithm> 5 using namespace std; 6 7 const int maxn=100; 8 9 void MinNum(int n,int p[],int m[maxn][maxn],int s[maxn][maxn]) 10 { 11 for(int i=2;i<=n;i++) 1
分类: 其他 发布时间: 05-16 22:46 阅读次数: 6

MATLAB-离散系统的数字PID控制仿真

%PID Controller clear all; close all; ts=0.001; %采样时间=0.001s  sys=tf(5.235e005,[1,87.35,1.047e004,0]); %建立被控对象传递函数 dsys=c2d(sys,ts,'z'); %把传递函数离散化 [num,den]=tfdata(dsys,'v'); % 离散化后提取分子、分母 u_1=0.0;u_2=0.0;u_3=0.0;
分类: 其他 发布时间: 05-16 22:46 阅读次数: 8

apply()与call()的区别

[转载]一直都没太明白apply()与call()的具体使用原理,今日闲来无事,决定好好研究一番。 JavaScript中的每一个Function对象都有一个apply()方法和一个call()方法,它们的语法分别为: /*apply()方法*/ function.apply(thisObj[, argArray]) /*call()方法*/ function.call(thisObj[, arg1[, arg2[, [,...argN]]]]); 它们各自的定义: apply:调用一个对象
分类: 其他 发布时间: 05-16 22:46 阅读次数: 6

流程控制学习

1、单分支if age_of_you = 25 if age_of_you >22:   print(“time to find a bf.") print("---------hahah") 2、双分支 age_of_you = 25 if age_of_you >22:   print(“time to find a bf.") else:   print("还可以再。。。。") print("---------hahah") 3、多分支 if 条件: 满足条件执行代码 elif 条件:
分类: 其他 发布时间: 05-16 22:46 阅读次数: 5

使用Web API_&_使用Pygal可视化仓库

1.Web API Web API是网站的一部分,用于与使用非常具体的URL请求特定信息的程序交互,这种请求称为API调用。 请求的数据将以易于处理的格式(如JSON或CSV)返回,依赖于外部数据的大多数程序都依赖于API调用,如集成社交媒体网站的应用程序。 在浏览器中输入如下地址并按回车: https://api.github.com/search/repositories?q=language:python&sort=stars 下面显示了响应的前几行: { "total_count"
分类: 其他 发布时间: 05-16 22:46 阅读次数: 6

跟Coy学运维—Nginx架构、安装、主配置文件详解

一,什么是正向代理或者反向代理 在服务器前端,加一台代理服务器,代理服务器也监听80端口上,也接收http的请求,如果允许访问就封装成别的样子然后给后端的nginx   正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从原始服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转交并且将获得的内容返回给客户端。正向代理的情况下客户端必须要进行一些特别的设置才能使用。   反向代理正好相反。对于客户端来说,反向代理就好像目标服务器。并且客
分类: 其他 发布时间: 05-16 22:46 阅读次数: 5

while 和 do-while 的爱恨情仇

一:循环:重复得做某一件事情 while 循环结构: 语法: while(循环条件){ 循环操作 } 特点: 先判断循环条件,再执行循环操作 案例: 实现打印50份试卷 public class Demo01 { public static void main(String[] args) { //i:表示当前正在打印第几份试卷 int i=1; while(i<=50){ //循环操作 System.out.println("正在打印第"+i+"份试卷"); i++; //i+=2 i=i+
分类: 其他 发布时间: 05-16 22:46 阅读次数: 6

linux之磁盘配额(quota)使用方法(转)

1.什么是quota   简单的说就是限制用户对磁盘空间的使用量。   因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。 2.quota的用途 显示磁盘使用情况和配额 3.quota的一般作用对象 (1)针对WWW server (2)针对mail server (3)针对file server 4.quota的限制 (1)仅能针对整个文件系统 (2)需要kernel的支持 (3)只对一般用户有效 5.quota的使用   测试环
分类: 其他 发布时间: 05-16 22:46 阅读次数: 4