모바일 버그 수정

This commit is contained in:
김판돌 2025-01-30 06:20:55 +09:00
parent cc13baff78
commit 6f72345ad6
9 changed files with 161 additions and 4278 deletions

View File

@ -7843,6 +7843,114 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1567209627}
m_CullTransparentMesh: 1
--- !u!1 &1611526041
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1611526044}
- component: {fileID: 1611526043}
- component: {fileID: 1611526042}
- component: {fileID: 1611526045}
m_Layer: 0
m_Name: Reporter
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1611526042
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611526041}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6767a180de870304caa2013b2772dd62, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &1611526043
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611526041}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 600c02144c4813244abd262cbcbe8825, type: 3}
m_Name:
m_EditorClassIdentifier:
show: 0
UserData:
fps: 0
fpsText:
images:
clearImage: {fileID: 2800000, guid: 112c6fcf56e349449ab2e6ad76b67816, type: 3}
collapseImage: {fileID: 2800000, guid: 4623f326a884a2546ab39078bf7822c3, type: 3}
clearOnNewSceneImage: {fileID: 2800000, guid: 3a6bc61a8319b1949ab9f1f2db1302b4, type: 3}
showTimeImage: {fileID: 2800000, guid: 782e03669fa4a614e89ef56252134250, type: 3}
showSceneImage: {fileID: 2800000, guid: ff4dfb29f203a174ab8e4c498afe908a, type: 3}
userImage: {fileID: 2800000, guid: 2bcdc012e7356f1449ce7d3a31dc458c, type: 3}
showMemoryImage: {fileID: 2800000, guid: f447d62f2dacf9843be7cbf168a3a9d0, type: 3}
softwareImage: {fileID: 2800000, guid: 6c91fc88ee6c791468318d85febfb48d, type: 3}
dateImage: {fileID: 2800000, guid: a7561cd0a9f62a84e99bff1abce2a222, type: 3}
showFpsImage: {fileID: 2800000, guid: 90b2f48155dc0e74f8e428561ac79da5, type: 3}
infoImage: {fileID: 2800000, guid: 2954bef266e6d794aba08ceacc887a0f, type: 3}
saveLogsImage: {fileID: 2800000, guid: 4a4821d80a1fc774fb76eac6213544e7, type: 3}
searchImage: {fileID: 2800000, guid: bfef37b5a26d2264798616d960451329, type: 3}
copyImage: {fileID: 2800000, guid: 7f36d71624c630046b855909c497be17, type: 3}
closeImage: {fileID: 2800000, guid: b65e9be99974bc94eab5d6698811d0b8, type: 3}
buildFromImage: {fileID: 2800000, guid: 8702be598dd9f504ca33be2afee2ca33, type: 3}
systemInfoImage: {fileID: 2800000, guid: e9011b1dc9256ad4d9c19a31c595f95f, type: 3}
graphicsInfoImage: {fileID: 2800000, guid: 999d31716332cc04eb4abc9c9270b0ca, type: 3}
backImage: {fileID: 2800000, guid: a0632a18e7c665641b94fea66506ab50, type: 3}
logImage: {fileID: 2800000, guid: e876b803a4dd5c5488078071d15aa9c0, type: 3}
warningImage: {fileID: 2800000, guid: 1066be8e7b994b94c8a182b8dbe30705, type: 3}
errorImage: {fileID: 2800000, guid: 7640ebf8b3a92124d821d3b4b8b3fd7e, type: 3}
barImage: {fileID: 2800000, guid: 8128d4f4c0193e34586f9631ef7d4787, type: 3}
button_activeImage: {fileID: 2800000, guid: 2580a2e903691e44282e56ed6e0ff37a, type: 3}
even_logImage: {fileID: 2800000, guid: d27aad55b568c6544b0b95a95da44bc7, type: 3}
odd_logImage: {fileID: 2800000, guid: 8ffbb44a2c3adae45913474e4fd487f5, type: 3}
selectedImage: {fileID: 2800000, guid: 17117a429b08e7e43b0b6c8421de69fe, type: 3}
reporterScrollerSkin: {fileID: 11400000, guid: 1cc68832d00d3284a9324a4dc05be753, type: 2}
size: {x: 32, y: 32}
maxSize: 20
numOfCircleToShow: 1
Initialized: 0
--- !u!4 &1611526044
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611526041}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1611526045
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611526041}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 64a73dd502174854d988918bbdda0330, type: 3}
m_Name:
m_EditorClassIdentifier:
canvas: {fileID: 1137523889}
--- !u!1 &1628350767
GameObject:
m_ObjectHideFlags: 0
@ -10120,3 +10228,4 @@ SceneRoots:
- {fileID: 1137523890}
- {fileID: 52538299}
- {fileID: 986602854}
- {fileID: 1611526044}

View File

@ -1,15 +1,4 @@
using System.Collections;
using System.Collections.Generic;
using Unity.Collections;
using UnityEngine;
using UnityEngine.SceneManagement;

public class GameManager : DontDestroy<GameManager>
{
#if !UNITY_EDITOR
protected override void OnAwake()
{
WebGLInput.captureAllKeyboardInput = false;
}
#endif
}

View File

@ -5,24 +5,35 @@ using UnityEngine;
public class Test : MonoBehaviour
{
public TMP_Text text;
//public TMP_Text text;
public Canvas canvas;
private float time = 0;
//ApiResponse apiResponse;
ApiResponse apiResponse;
//private void Start()
//{
// NetworkManager.Instance.CreateRequest<ApiResponse>("api/test",new object(),(data) => {
// apiResponse = data;
// });
//}
//private void Start()
//{
// WebGLInput.captureAllKeyboardInput = false;
//}
//void Update()
//{
// time += Time.deltaTime;
// if(time > 2.0f)
// {
// time = 0;
// Debug.Log($"x : {canvas.transform.position.x}, y : {canvas.transform.position.y}");
// }
// //text.text = $"x : {canvas.transform.position.x}, y : {canvas.transform.position.y}\nip : {(apiResponse == null ? "null": apiResponse.test)}";
private void Start()
{
NetworkManager.Instance.CreateRequest<ApiResponse>("api/test",new object(),(data) => {
apiResponse = data;
});
}
void Update()
{
text.text = $"x : {canvas.transform.position.x}, y : {canvas.transform.position.y}\nip : {(apiResponse == null ? "null": apiResponse.test)}";
}
public class ApiResponse
{
public string test;
}
//}
//public class ApiResponse
//{
// public string test;
//}
}

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View File

@ -170,22 +170,19 @@ namespace WebGLSupport
RectInt GetElemetRect()
{
var rect = input.GetScreenCoordinates();
//// モバイルの場合、強制表示する
//if (showHtmlElement || Application.isMobilePlatform)
//{
// var x = (int)(rect.x);
// var y = (int)(Screen.height - (rect.y + rect.height));
// return new RectInt(x, y, (int)rect.width, (int)rect.height);
//}
//else
//{
// var x = (int)(rect.x);
// var y = (int)(Screen.height - (rect.y));
// return new RectInt(x, y, (int)rect.width, (int)1);
//}
var x = (int)(rect.x);
var y = (int)(Screen.height - (rect.y));
return new RectInt(x, y, (int)rect.width, (int)1);
// モバイルの場合、強制表示する
if (showHtmlElement || Application.isMobilePlatform)
{
var x = (int)(rect.x);
var y = (int)(Screen.height - (rect.y + rect.height));
return new RectInt(x, y, (int)rect.width, (int)rect.height);
}
else
{
var x = (int)(rect.x);
var y = (int)(Screen.height - (rect.y));
return new RectInt(x, y, (int)rect.width, (int)1);
}
}
/// <summary>
/// 対象が選択されたとき
@ -201,9 +198,7 @@ namespace WebGLSupport
var fontSize = Mathf.Max(14, input.fontSize); // limit font size : 14 !!
// モバイルの場合、強制表示する
var isHidden = !(showHtmlElement || Application.isMobilePlatform);
id = WebGLInputPlugin.WebGLInputCreate(WebGLInput.CanvasId, rect.x, rect.y, rect.width, rect.height, fontSize, input.text, input.placeholder, input.lineType != LineType.SingleLine, isPassword, isHidden, Application.isMobilePlatform);
id = WebGLInputPlugin.WebGLInputCreate(WebGLInput.CanvasId, rect.x, rect.y, rect.width, rect.height, fontSize, input.text, input.placeholder, input.lineType != LineType.SingleLine, isPassword, true, Application.isMobilePlatform);
instances[id] = this;
WebGLInputPlugin.WebGLInputEnterSubmit(id, input.lineType != LineType.MultiLineNewline);
WebGLInputPlugin.WebGLInputOnFocus(id, OnFocus);

View File

@ -77,7 +77,7 @@ PlayerSettings:
androidFullscreenMode: 1
defaultIsNativeResolution: 1
macRetinaSupport: 1
runInBackground: 0
runInBackground: 1
captureSingleScreen: 0
muteOtherAudioSources: 0
Prepare IOS For Recording: 0
@ -686,10 +686,12 @@ PlayerSettings:
webGLPowerPreference: 2
scriptingDefineSymbols:
WebGL: ODIN_INSPECTOR;ODIN_INSPECTOR_3;ODIN_INSPECTOR_3_1
additionalCompilerArguments: {}
additionalCompilerArguments:
WebGL: []
platformArchitecture: {}
scriptingBackend: {}
il2cppCompilerConfiguration: {}
il2cppCompilerConfiguration:
WebGL: 2
il2cppCodeGeneration: {}
managedStrippingLevel:
EmbeddedLinux: 1

View File

@ -13,9 +13,12 @@
overflow: hidden; /* 스크롤 제거 */
width: 100vw;
height: 100vh;
overscroll-behavior: contain; /* 뷰포트 이동 방지 */
touch-action: manipulation; /* 터치 동작 최적화 */
position: fixed; /* 화면 크기 변경 방지 */
}
</style>
<canvas id="unity-canvas" width=960 height=600 tabindex="-1" style="width: 100vw; height: 100vh; background: rgb(255 255 255)"></canvas>
<canvas id="unity-canvas" width=960 height=600 tabindex="-1" style="width: 100vw; height: 100vh; background: #FFFFFF"></canvas>
<script src="Build/Build.loader.js"></script>
<script>
if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {