修复锁屏及发包问题
This commit is contained in:
parent
0179fcff00
commit
292e1f0a3d
@ -1329,7 +1329,7 @@ MonoBehaviour:
|
||||
rotateSpeed: 10
|
||||
moveSpeed: 0.1
|
||||
distance: 2
|
||||
distanceMin: 1
|
||||
distanceMin: 0.5
|
||||
distanceMax: 15
|
||||
pitchMinMax: {x: -80, y: 80}
|
||||
texture: {fileID: 8400000, guid: 187fba8368491cb428c8cbd324fa9bb4, type: 2}
|
||||
|
||||
@ -15,3 +15,7 @@ struct EndScreenShot
|
||||
{
|
||||
}
|
||||
|
||||
struct OnLock
|
||||
{
|
||||
public bool isLock;
|
||||
}
|
||||
@ -1,3 +1,4 @@
|
||||
using QFramework;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
@ -11,8 +12,23 @@ public class ObjectToggle : MonoBehaviour
|
||||
public UnityEvent<bool> OnValueChanged = new UnityEvent<bool>();
|
||||
private float mouseDownTime;
|
||||
private bool isMouseDown;
|
||||
bool isLock = false;
|
||||
private void Awake()
|
||||
{
|
||||
TypeEventSystem.Global.Register<OnLock>(OnLockEvent).UnRegisterWhenDisabled(this);
|
||||
}
|
||||
|
||||
private void OnLockEvent(OnLock islock)
|
||||
{
|
||||
this.isLock = islock.isLock;
|
||||
}
|
||||
|
||||
private void OnMouseDown()
|
||||
{
|
||||
if (isLock == true)
|
||||
{
|
||||
return;
|
||||
}
|
||||
// 记录鼠标按下的时间
|
||||
mouseDownTime = Time.time;
|
||||
isMouseDown = true;
|
||||
@ -44,4 +60,5 @@ public class ObjectToggle : MonoBehaviour
|
||||
this.isOn = isOn;
|
||||
OnValueChanged?.Invoke(isOn);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
using DG.Tweening;
|
||||
using QFramework;
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
@ -47,8 +49,13 @@ public class Show3DCamera : MonoBehaviour
|
||||
self = transform.GetComponent<Camera>();
|
||||
DontDestroyOnLoad(this);
|
||||
gameObject.SetActive(false);
|
||||
TypeEventSystem.Global.Register<OnLock>(OnLockEvent).UnRegisterWhenDisabled(this);
|
||||
}
|
||||
|
||||
private void OnLockEvent(OnLock islock)
|
||||
{
|
||||
this.lockMove = islock.isLock;
|
||||
}
|
||||
|
||||
public void Set(Transform target, float rotateSpeed = 10, float moveSpeed = 0.1f, float distance = 0.1f, float pitchMin = -20, float pitchMax = 80, float distanceMin = 0.2f, float distanceMax = 20f, RectTransform inputRect = null, bool isRenderTexture = true, float moveTime = -1)
|
||||
{
|
||||
|
||||
@ -233,7 +233,7 @@ namespace QFramework.Example
|
||||
LockMode.transform.Find("Label").GetComponent<TextMeshProUGUI>().text = "Ëø¶¨ÆÁÄ»";
|
||||
LockMode.transform.Find("Label").GetComponent<TextMeshProUGUI>().color = new Color(74f / 255f, 91f / 255f, 116f / 255f);
|
||||
}
|
||||
Show3DCamera.instance.lockMove = isOn;
|
||||
TypeEventSystem.Global.Send<OnLock>(new OnLock() { isLock = isOn });
|
||||
});
|
||||
|
||||
|
||||
|
||||
@ -37,6 +37,7 @@ GraphicsSettings:
|
||||
- {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0}
|
||||
- {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0}
|
||||
- {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0}
|
||||
- {fileID: 4800000, guid: c8b5bc66eaa9c574cb2bfefd127c88b9, type: 3}
|
||||
m_PreloadedShaders: []
|
||||
m_PreloadShadersBatchTimeLimit: -1
|
||||
m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user