Skip to content

Commit 074cca7

Browse files
committed
添加3D Text
1 parent 2d1f289 commit 074cca7

File tree

4 files changed

+109
-7
lines changed

4 files changed

+109
-7
lines changed

CrazyCar/Assets/Prefabs/MPlayer.prefab

Lines changed: 100 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,99 @@ Transform:
113113
m_Father: {fileID: 8349466569829953231}
114114
m_RootOrder: 4
115115
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
116+
--- !u!1 &2428668543999927235
117+
GameObject:
118+
m_ObjectHideFlags: 0
119+
m_CorrespondingSourceObject: {fileID: 0}
120+
m_PrefabInstance: {fileID: 0}
121+
m_PrefabAsset: {fileID: 0}
122+
serializedVersion: 6
123+
m_Component:
124+
- component: {fileID: 6682254041582506453}
125+
- component: {fileID: 914195722010313607}
126+
- component: {fileID: 6633780378458071414}
127+
m_Layer: 0
128+
m_Name: NameText
129+
m_TagString: Untagged
130+
m_Icon: {fileID: 0}
131+
m_NavMeshLayer: 0
132+
m_StaticEditorFlags: 0
133+
m_IsActive: 1
134+
--- !u!4 &6682254041582506453
135+
Transform:
136+
m_ObjectHideFlags: 0
137+
m_CorrespondingSourceObject: {fileID: 0}
138+
m_PrefabInstance: {fileID: 0}
139+
m_PrefabAsset: {fileID: 0}
140+
m_GameObject: {fileID: 2428668543999927235}
141+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
142+
m_LocalPosition: {x: 0, y: 4, z: -4}
143+
m_LocalScale: {x: 1, y: 1, z: 1}
144+
m_Children: []
145+
m_Father: {fileID: 3226108444913310419}
146+
m_RootOrder: 3
147+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
148+
--- !u!23 &914195722010313607
149+
MeshRenderer:
150+
m_ObjectHideFlags: 0
151+
m_CorrespondingSourceObject: {fileID: 0}
152+
m_PrefabInstance: {fileID: 0}
153+
m_PrefabAsset: {fileID: 0}
154+
m_GameObject: {fileID: 2428668543999927235}
155+
m_Enabled: 1
156+
m_CastShadows: 1
157+
m_ReceiveShadows: 1
158+
m_DynamicOccludee: 1
159+
m_MotionVectors: 1
160+
m_LightProbeUsage: 1
161+
m_ReflectionProbeUsage: 1
162+
m_RayTracingMode: 2
163+
m_RenderingLayerMask: 1
164+
m_RendererPriority: 0
165+
m_Materials:
166+
- {fileID: 2100000, guid: db910610a242c4828beaba6c0e8ec613, type: 3}
167+
m_StaticBatchInfo:
168+
firstSubMesh: 0
169+
subMeshCount: 0
170+
m_StaticBatchRoot: {fileID: 0}
171+
m_ProbeAnchor: {fileID: 0}
172+
m_LightProbeVolumeOverride: {fileID: 0}
173+
m_ScaleInLightmap: 1
174+
m_ReceiveGI: 1
175+
m_PreserveUVs: 0
176+
m_IgnoreNormalsForChartDetection: 0
177+
m_ImportantGI: 0
178+
m_StitchLightmapSeams: 1
179+
m_SelectedEditorRenderState: 3
180+
m_MinimumChartSize: 4
181+
m_AutoUVMaxDistance: 0.5
182+
m_AutoUVMaxAngle: 89
183+
m_LightmapParameters: {fileID: 0}
184+
m_SortingLayerID: 0
185+
m_SortingLayer: 0
186+
m_SortingOrder: 0
187+
--- !u!102 &6633780378458071414
188+
TextMesh:
189+
serializedVersion: 3
190+
m_ObjectHideFlags: 0
191+
m_CorrespondingSourceObject: {fileID: 0}
192+
m_PrefabInstance: {fileID: 0}
193+
m_PrefabAsset: {fileID: 0}
194+
m_GameObject: {fileID: 2428668543999927235}
195+
m_Text: Hello World
196+
m_OffsetZ: 0
197+
m_CharacterSize: 0.4
198+
m_LineSpacing: 1
199+
m_Anchor: 4
200+
m_Alignment: 1
201+
m_TabSize: 4
202+
m_FontSize: 0
203+
m_FontStyle: 0
204+
m_RichText: 1
205+
m_Font: {fileID: 12800000, guid: db910610a242c4828beaba6c0e8ec613, type: 3}
206+
m_Color:
207+
serializedVersion: 2
208+
rgba: 4294967295
116209
--- !u!1 &3226108444913560211
117210
GameObject:
118211
m_ObjectHideFlags: 0
@@ -152,7 +245,7 @@ MeshFilter:
152245
m_PrefabInstance: {fileID: 0}
153246
m_PrefabAsset: {fileID: 0}
154247
m_GameObject: {fileID: 3226108444913560211}
155-
m_Mesh: {fileID: 4300008, guid: a47a1e8e2b067fe47a5ff78651a698b9, type: 3}
248+
m_Mesh: {fileID: 4300000, guid: d5de7020948c0fd4394cbbff6d327492, type: 2}
156249
--- !u!23 &3226108444911090333
157250
MeshRenderer:
158251
m_ObjectHideFlags: 0
@@ -228,6 +321,7 @@ Transform:
228321
- {fileID: 672096003053841657}
229322
- {fileID: 9189166485781860071}
230323
- {fileID: 8349466569829953231}
324+
- {fileID: 6682254041582506453}
231325
m_Father: {fileID: 0}
232326
m_RootOrder: 0
233327
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -238,7 +332,7 @@ MeshFilter:
238332
m_PrefabInstance: {fileID: 0}
239333
m_PrefabAsset: {fileID: 0}
240334
m_GameObject: {fileID: 3226108444913594267}
241-
m_Mesh: {fileID: 4300000, guid: a47a1e8e2b067fe47a5ff78651a698b9, type: 3}
335+
m_Mesh: {fileID: 4300000, guid: 8e70f615d58d3e944bc7da7b7d9023cc, type: 2}
242336
--- !u!114 &3226108444913594260
243337
MonoBehaviour:
244338
m_ObjectHideFlags: 0
@@ -304,6 +398,7 @@ MonoBehaviour:
304398
m_Script: {fileID: 11500000, guid: aaae004b3d3c7e04eba44aed9332ff7a, type: 3}
305399
m_Name:
306400
m_EditorClassIdentifier:
401+
nameText: {fileID: 6633780378458071414}
307402
--- !u!23 &3226108444911585939
308403
MeshRenderer:
309404
m_ObjectHideFlags: 0
@@ -411,7 +506,7 @@ MeshFilter:
411506
m_PrefabInstance: {fileID: 0}
412507
m_PrefabAsset: {fileID: 0}
413508
m_GameObject: {fileID: 3226108444913609473}
414-
m_Mesh: {fileID: 4300006, guid: a47a1e8e2b067fe47a5ff78651a698b9, type: 3}
509+
m_Mesh: {fileID: 4300000, guid: 169c5384e2c10af40b10da1e24f8bd09, type: 2}
415510
--- !u!23 &3226108444911539217
416511
MeshRenderer:
417512
m_ObjectHideFlags: 0
@@ -490,7 +585,7 @@ MeshFilter:
490585
m_PrefabInstance: {fileID: 0}
491586
m_PrefabAsset: {fileID: 0}
492587
m_GameObject: {fileID: 3226108444913625701}
493-
m_Mesh: {fileID: 4300004, guid: a47a1e8e2b067fe47a5ff78651a698b9, type: 3}
588+
m_Mesh: {fileID: 4300000, guid: 59097cc95a66f2a4a8ea50b7d13e065a, type: 2}
494589
--- !u!23 &3226108444911131503
495590
MeshRenderer:
496591
m_ObjectHideFlags: 0
@@ -569,7 +664,7 @@ MeshFilter:
569664
m_PrefabInstance: {fileID: 0}
570665
m_PrefabAsset: {fileID: 0}
571666
m_GameObject: {fileID: 3226108444913629371}
572-
m_Mesh: {fileID: 4300002, guid: a47a1e8e2b067fe47a5ff78651a698b9, type: 3}
667+
m_Mesh: {fileID: 4300000, guid: 0ec7402b40a291647a473dc246ce460d, type: 2}
573668
--- !u!23 &3226108444911582465
574669
MeshRenderer:
575670
m_ObjectHideFlags: 0

CrazyCar/Assets/Scripts/Common/MPlayer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ private void OnTriggerEnter(Collider other) {
342342
}
343343
}
344344

345-
public void UpdatePlayerParameter() {
345+
public void UpdateSelfParameter() {
346346
normalForce = userInfo.equipInfo.speed;
347347
boostForce = userInfo.equipInfo.maxSpeed;
348348
gravity = userInfo.equipInfo.mass;

CrazyCar/Assets/Scripts/Common/MPlayerStyle.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using UnityEngine;
44

55
public class MPlayerStyle : MonoBehaviour {
6+
public TextMesh nameText;
67
private Dictionary<string, AccessoryChanger> equipDic = new Dictionary<string, AccessoryChanger>();
78

89
public void ChangeEquip(EquipType equipType, int eid, string rid) {
@@ -18,4 +19,8 @@ private void InitEquipDic() {
1819
}
1920
}
2021
}
22+
23+
public void SetNameText(string name, bool isVIP = false) {
24+
nameText.text = name;
25+
}
2126
}

CrazyCar/Assets/Scripts/Manager/PlayerManager.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,12 @@ private void MakeSelfPlayer() {
3636
selfPlayer = Instantiate(mPlayerPrefab, GetStartPosition(), Quaternion.identity);
3737
selfPlayer.transform.SetParent(transform, false);
3838
selfPlayer.userInfo = GameController.manager.userInfo;
39-
selfPlayer.UpdatePlayerParameter();
39+
selfPlayer.UpdateSelfParameter();
4040
selfPlayer.GetComponent<MPlayerStyle>().ChangeEquip(EquipType.Car,
4141
GameController.manager.userInfo.equipInfo.eid,
4242
GameController.manager.userInfo.equipInfo.rid);
4343
cinemachineTF.SetParent(selfPlayer.transform, false);
44+
selfPlayer.GetComponent<MPlayerStyle>().SetNameText(GameController.manager.userInfo.name, GameController.manager.userInfo.isVIP);
4445
}
4546

4647
public MPlayer GetSelfPlayer {
@@ -88,6 +89,7 @@ private void MakeNewPlayer(PlayerStateMsg playerStateMsg) {
8889
playerStateMsg.userInfo.equipInfo.eid,
8990
playerStateMsg.userInfo.equipInfo.rid);
9091
peers.Add(userInfo.uid, mPlayer);
92+
mPlayer.GetComponent<MPlayerStyle>().SetNameText(userInfo.name, userInfo.isVIP);
9193
}
9294

9395
private Vector3 GetStartPosition() {

0 commit comments

Comments
 (0)