Unity
2022年9月22日大约 2 分钟
Unity
Unity基础
协程
提示
协程
IEnumerator Test(){
//你的代码
yield return null;
}
提示
延迟循环协程
IEnumerator Text(){
while (true){
// 之前代码
yield return new WaitForSeconds (5);
// 之后代码
}
}
提示
延迟协程
IEnumerator Text(){
yield return new WaitForSeconds (5);
// 之后代码
}
- 使用
StartCoroutine(Text());
ads接入
- https://docs.unity.com/ads/UnityAdsHome.html
小程序
- https://q.qq.com/
- https://mp.weixin.qq.com/
json转换问题
[Serializable]
public class R<T>{
/** 类型由SocketEnum觉得 */
public string type;
/** 必须改成string才能json转换成功 */
public T data;
}
提示
T必须是设定好类型,如果T是string那么无法接受对象类型字符串
插件
Advertisement
- unity广告插件
DoTween
EasySave
LeanTouch
开源库
WebSocket
Protobuf
- 下载编译好的dll
- protobuf-3.21.5-net45.7z
- 复制到 Assets/Plugins
KCP
LuBan
Java项目需要修改 root.xml
微信游戏
UnityApi
移动相关
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour {
// 速度
public float speed = 5;
// 一个基础的脚本移动
private float moveX;
private float moveY;
private float jump;
void Update() {
moveY = Input.GetAxisRaw("Horizontal") * speed;
moveY = Input.GetAxisRaw("Vertical") * speed;
jump = Input.GetAxisRaw("Jump");
}
}
邮件发送
private void SendMail(string title,string boyd) {
SmtpClient mailClient = new SmtpClient("smtp.qq.com");
mailClient.EnableSsl = true;
//Credentials登陆SMTP服务器的身份验证.
mailClient.Credentials = new NetworkCredential("你的邮箱", "授权码");
//[email protected]发件人地址、[email protected]收件人地址
MailMessage message = new MailMessage(new MailAddress("发件人邮箱"), new MailAddress("收件人邮箱"));
// message.Bcc.Add(new MailAddress("[email protected]")); //可以添加多个收件人
message.Body = boyd;//邮件内容
message.Subject = title;//邮件主题
mailClient.Send(message);
}