using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Painting_Ctrl : Painting
{
protected override void Start()
{
base.Start();
isDrewingAgree = API_Data.IsSceneCheckTyeCtrl();
}
public override void SaveRenderImage(string shotpath, string pngName)
{
base.SaveRenderImage(shotpath, pngName);
Texture2D png = PhotoHelp.RenderToTexture(_renderTex);
ApiMgr.Instance.UpPhoto(png, pngName, () =>
{
if (png != null)
Texture2D.DestroyImmediate(png);
});
}
public bool isDrewing = false;
protected override void DragEnd()
{
base.DragEnd();
MirrorZBH_Mgr.Instance.SensNetMsg_Teacher("Painting_DragEnd", "DragEnd");
}
protected override void OnDrag(Vector3 pos)
{
base.OnDrag(pos);
isDrewing = true;
MirrorZBH_Mgr.Instance.SensNetMsg_Teacher("Painting_OnDrag", "OnDrag|" + JsonUtility.ToJson(pos) + "|" + JsonUtility.ToJson(sceneSize));
}
public void OnReceiveMsg(string msg)
{
string[] made = msg.Split('|');
string namemsg = made[0];
switch (namemsg)
{
case "OnDrag":
SetSizePix(JsonUtility.FromJson<Vector3>(made[2]));
OnDrag(JsonUtility.FromJson<Vector3>(made[1]));
break;
case "DragEnd":
DragEnd();
break;
}
}
}
unity 签名
于 2023-12-15 16:37:44 首次发布