Add words to symbols in JustSign
This commit is contained in:
8
Assets/JustSign/Prefabs.meta
Normal file
8
Assets/JustSign/Prefabs.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1dd701eefa37cbe4e9ed52960fa7a7cf
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
214
Assets/JustSign/Prefabs/Symbol.prefab
Normal file
214
Assets/JustSign/Prefabs/Symbol.prefab
Normal file
@@ -0,0 +1,214 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &4639383499500021565
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7664190503744730416}
|
||||||
|
- component: {fileID: 4730176006060198146}
|
||||||
|
- component: {fileID: 1836798560195404133}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Symbol
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7664190503744730416
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4639383499500021565}
|
||||||
|
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:
|
||||||
|
- {fileID: 6279317507399066568}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 100, y: 100}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &4730176006060198146
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4639383499500021565}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &1836798560195404133
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4639383499500021565}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!1 &7932988193255257378
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 6279317507399066568}
|
||||||
|
- component: {fileID: 2862254737186411956}
|
||||||
|
- component: {fileID: 3570096111438075237}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text (TMP)
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &6279317507399066568
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7932988193255257378}
|
||||||
|
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: 7664190503744730416}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2862254737186411956
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7932988193255257378}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &3570096111438075237
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7932988193255257378}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_text: A
|
||||||
|
m_isRightToLeft: 0
|
||||||
|
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||||
|
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
|
||||||
|
m_fontSharedMaterials: []
|
||||||
|
m_fontMaterial: {fileID: 0}
|
||||||
|
m_fontMaterials: []
|
||||||
|
m_fontColor32:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 4282795590
|
||||||
|
m_fontColor: {r: 0.27450982, g: 0.27450982, b: 0.27450982, a: 1}
|
||||||
|
m_enableVertexGradient: 0
|
||||||
|
m_colorMode: 3
|
||||||
|
m_fontColorGradient:
|
||||||
|
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_fontColorGradientPreset: {fileID: 0}
|
||||||
|
m_spriteAsset: {fileID: 0}
|
||||||
|
m_tintAllSprites: 0
|
||||||
|
m_StyleSheet: {fileID: 0}
|
||||||
|
m_TextStyleHashCode: -1183493901
|
||||||
|
m_overrideHtmlColors: 0
|
||||||
|
m_faceColor:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 4294967295
|
||||||
|
m_fontSize: 32
|
||||||
|
m_fontSizeBase: 32
|
||||||
|
m_fontWeight: 400
|
||||||
|
m_enableAutoSizing: 0
|
||||||
|
m_fontSizeMin: 18
|
||||||
|
m_fontSizeMax: 72
|
||||||
|
m_fontStyle: 0
|
||||||
|
m_HorizontalAlignment: 2
|
||||||
|
m_VerticalAlignment: 512
|
||||||
|
m_textAlignment: 65535
|
||||||
|
m_characterSpacing: 0
|
||||||
|
m_wordSpacing: 0
|
||||||
|
m_lineSpacing: 0
|
||||||
|
m_lineSpacingMax: 0
|
||||||
|
m_paragraphSpacing: 0
|
||||||
|
m_charWidthMaxAdj: 0
|
||||||
|
m_enableWordWrapping: 1
|
||||||
|
m_wordWrappingRatios: 0.4
|
||||||
|
m_overflowMode: 0
|
||||||
|
m_linkedTextComponent: {fileID: 0}
|
||||||
|
parentLinkedComponent: {fileID: 0}
|
||||||
|
m_enableKerning: 1
|
||||||
|
m_enableExtraPadding: 0
|
||||||
|
checkPaddingRequired: 0
|
||||||
|
m_isRichText: 1
|
||||||
|
m_parseCtrlCharacters: 1
|
||||||
|
m_isOrthographic: 1
|
||||||
|
m_isCullingEnabled: 0
|
||||||
|
m_horizontalMapping: 0
|
||||||
|
m_verticalMapping: 0
|
||||||
|
m_uvLineOffset: 0
|
||||||
|
m_geometrySortingOrder: 0
|
||||||
|
m_IsTextObjectScaleStatic: 0
|
||||||
|
m_VertexBufferAutoSizeReduction: 0
|
||||||
|
m_useMaxVisibleDescender: 1
|
||||||
|
m_pageToDisplay: 1
|
||||||
|
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_isUsingLegacyAnimationComponent: 0
|
||||||
|
m_isVolumetricText: 0
|
||||||
|
m_hasFontAssetChanged: 0
|
||||||
|
m_baseMaterial: {fileID: 0}
|
||||||
|
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||||
7
Assets/JustSign/Prefabs/Symbol.prefab.meta
Normal file
7
Assets/JustSign/Prefabs/Symbol.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f3117b0203a1342a48a95904347b03c8
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -1588,14 +1588,14 @@ PrefabInstance:
|
|||||||
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
||||||
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
|
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
|
||||||
value:
|
value:
|
||||||
objectReference: {fileID: 667202414}
|
objectReference: {fileID: 711818226}
|
||||||
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
||||||
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
|
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
|
||||||
value: Back
|
value: GotoThemeSelection
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
||||||
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
|
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
|
||||||
value: BackButton, CommonScripts
|
value: JustSignWebcam, Assembly-CSharp
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
- target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3}
|
||||||
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument
|
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument
|
||||||
@@ -1834,7 +1834,7 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 711818224}
|
m_GameObject: {fileID: 711818224}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: 98f2ddd1188ed310e8733106251729b6, type: 3}
|
m_Script: {fileID: 11500000, guid: d9291edb7593521fbb7e0a486724fd3c, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
display: {fileID: 496523654}
|
display: {fileID: 496523654}
|
||||||
@@ -5178,6 +5178,8 @@ MonoBehaviour:
|
|||||||
feedBack: {fileID: 128049076}
|
feedBack: {fileID: 128049076}
|
||||||
scoreDisplay: {fileID: 1627575593}
|
scoreDisplay: {fileID: 1627575593}
|
||||||
hitZone: {fileID: 2012531007}
|
hitZone: {fileID: 2012531007}
|
||||||
|
symbolPrefab: {fileID: 4639383499500021565, guid: f3117b0203a1342a48a95904347b03c8, type: 3}
|
||||||
|
symbolContainer: {fileID: 1768150806}
|
||||||
--- !u!1 &1898716846
|
--- !u!1 &1898716846
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
@@ -35,6 +35,16 @@ public class JustSignController : MonoBehaviour
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public GameObject hitZone;
|
public GameObject hitZone;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Symbol prefab
|
||||||
|
/// </summary>
|
||||||
|
public GameObject symbolPrefab;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Reference to symbol prefab
|
||||||
|
/// </summary>
|
||||||
|
public Transform symbolContainer;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// All of the words that can be used in this session
|
/// All of the words that can be used in this session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -145,9 +155,7 @@ public class JustSignController : MonoBehaviour
|
|||||||
currentTheme = FindThemeByName(PlayerPrefs.GetString("themeName"));
|
currentTheme = FindThemeByName(PlayerPrefs.GetString("themeName"));
|
||||||
words = currentTheme.words;
|
words = currentTheme.words;
|
||||||
lastSpawn = Time.time;
|
lastSpawn = Time.time;
|
||||||
Debug.Log("BEFORE");
|
|
||||||
SpawnNewSymbol();
|
SpawnNewSymbol();
|
||||||
Debug.Log("AFTER");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -165,7 +173,6 @@ public class JustSignController : MonoBehaviour
|
|||||||
// Destroy the oldest symbol if the current input matches it
|
// Destroy the oldest symbol if the current input matches it
|
||||||
if (matchedSymbolIndex >= 0) {
|
if (matchedSymbolIndex >= 0) {
|
||||||
int difference = Math.Abs((int) (activeSymbols[matchedSymbolIndex].transform.position.x - hitZone.transform.position.x));
|
int difference = Math.Abs((int) (activeSymbols[matchedSymbolIndex].transform.position.x - hitZone.transform.position.x));
|
||||||
Debug.Log("HERE");
|
|
||||||
if (difference < perfectBoundary) {
|
if (difference < perfectBoundary) {
|
||||||
feedBack.text = "Perfect!";
|
feedBack.text = "Perfect!";
|
||||||
score += perfectScore;
|
score += perfectScore;
|
||||||
@@ -246,6 +253,7 @@ public class JustSignController : MonoBehaviour
|
|||||||
/// Create a new symbol at the start of the track
|
/// Create a new symbol at the start of the track
|
||||||
/// </summary>
|
/// </summary>
|
||||||
void SpawnNewSymbol() {
|
void SpawnNewSymbol() {
|
||||||
|
// Pick a word that isn't in use yet
|
||||||
List<int> unusedWordIndices = new List<int>();
|
List<int> unusedWordIndices = new List<int>();
|
||||||
|
|
||||||
for (int i = 0; i < words.Length; i++) {
|
for (int i = 0; i < words.Length; i++) {
|
||||||
@@ -256,96 +264,21 @@ public class JustSignController : MonoBehaviour
|
|||||||
|
|
||||||
string nextSymbol = words[unusedWordIndices[UnityEngine.Random.Range(0, unusedWordIndices.Count)]];
|
string nextSymbol = words[unusedWordIndices[UnityEngine.Random.Range(0, unusedWordIndices.Count)]];
|
||||||
|
|
||||||
GameObject newSymbolObject = new GameObject("Symbol");
|
GameObject newSymbolObject = GameObject.Instantiate(symbolPrefab, symbolContainer);
|
||||||
|
|
||||||
RectTransform rectTransform = newSymbolObject.AddComponent<RectTransform>();
|
|
||||||
|
|
||||||
// Add the Image component as a child of the RectTransform
|
|
||||||
Image image = new GameObject("Image").AddComponent<Image>();
|
|
||||||
image.transform.SetParent(rectTransform);
|
|
||||||
|
|
||||||
// Add the Text component as a child of the RectTransform
|
|
||||||
Text text = new GameObject("Text").AddComponent<Text>();
|
|
||||||
text.transform.SetParent(rectTransform);
|
|
||||||
|
|
||||||
// Set the font size of the text component
|
|
||||||
text.fontSize = 100;
|
|
||||||
text.text = "AAAAAAA";
|
|
||||||
text.color = Color.white;
|
|
||||||
|
|
||||||
rectTransform.SetParent(canvas.transform, false); // Set the parent to the Canvas
|
|
||||||
rectTransform.localPosition = new Vector3(trackX, trackY, 0);
|
|
||||||
rectTransform.sizeDelta = new Vector2(symbolSize, symbolSize + 200f);
|
|
||||||
|
|
||||||
|
// Dynamically load appearance
|
||||||
|
Image image = newSymbolObject.GetComponent<Image>();
|
||||||
Sprite sprite = Resources.Load<Sprite>("Common/Images/" + nextSymbol);
|
Sprite sprite = Resources.Load<Sprite>("Common/Images/" + nextSymbol);
|
||||||
image.sprite = sprite;
|
image.sprite = sprite;
|
||||||
image.rectTransform.sizeDelta = new Vector2(symbolSize, symbolSize);
|
image.rectTransform.sizeDelta = new Vector2(symbolSize, symbolSize);
|
||||||
|
|
||||||
// Set the position and size of the RectTransform of the text component to match the RectTransform of the image component
|
// Place the word that the symbol represents under the image
|
||||||
text.rectTransform.localPosition = new Vector3(0, -50, 0);
|
TMP_Text text = newSymbolObject.GetComponentInChildren<TMP_Text>();
|
||||||
text.rectTransform.sizeDelta = rectTransform.sizeDelta;
|
text.text = nextSymbol;
|
||||||
|
text.color = Color.black;
|
||||||
|
text.rectTransform.localPosition = new Vector3(0, -160, 0);
|
||||||
|
|
||||||
activeWords.Add(nextSymbol);
|
activeWords.Add(nextSymbol);
|
||||||
activeSymbols.Add(newSymbolObject);
|
activeSymbols.Add(newSymbolObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
GameObject newSymbolObject = new GameObject("Symbol");
|
|
||||||
Image image = newSymbolObject.AddComponent<Image>();
|
|
||||||
Sprite sprite = Resources.Load<Sprite>("Common/Images/" + nextSymbol);
|
|
||||||
image.sprite = sprite;
|
|
||||||
//Text text = newSymbolObject.AddComponent<Text>();
|
|
||||||
//text.text = "METTN";
|
|
||||||
RectTransform rectTransform = newSymbolObject.GetComponent<RectTransform>();
|
|
||||||
rectTransform.SetParent(canvas.transform, false); // Set the parent to the Canvas
|
|
||||||
rectTransform.localPosition = new Vector3(trackX, trackY, 0);
|
|
||||||
rectTransform.sizeDelta = new Vector2(symbolSize, symbolSize);
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
GameObject newSymbolObject = new GameObject("Symbol");
|
|
||||||
Image newImage = newSymbolObject.AddComponent<Image>();
|
|
||||||
Text text = newSymbolObject.AddComponent<Text>();
|
|
||||||
RectTransform rectTransform = newSymbolObject.GetComponent<RectTransform>();
|
|
||||||
rectTransform.SetParent(canvas.transform, false); // Set the parent to the Canvas
|
|
||||||
rectTransform.localPosition = new Vector3(trackX, trackY, 0);
|
|
||||||
rectTransform.sizeDelta = new Vector2(symbolSize, symbolSize);
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
GameObject newSymbolObject = new GameObject("Symbol");
|
|
||||||
|
|
||||||
RectTransform rectTransform = newSymbolObject.AddComponent<RectTransform>();
|
|
||||||
|
|
||||||
// Add the Image component as a child of the RectTransform
|
|
||||||
Image image = new GameObject("Image").AddComponent<Image>();
|
|
||||||
image.transform.SetParent(rectTransform);
|
|
||||||
|
|
||||||
// Add the Text component as a child of the RectTransform
|
|
||||||
Text text = new GameObject("Text").AddComponent<Text>();
|
|
||||||
text.transform.SetParent(rectTransform);
|
|
||||||
|
|
||||||
// Set the font size of the text component
|
|
||||||
text.fontSize = 30;
|
|
||||||
text.text = "AAAAAAA";
|
|
||||||
text.color = Color.black;
|
|
||||||
|
|
||||||
Sprite sprite = Resources.Load<Sprite>("Common/Images/" + nextSymbol);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
rectTransform.SetParent(canvas.transform, false); // Set the parent to the Canvas
|
|
||||||
rectTransform.localPosition = new Vector3(trackX, trackY, 0);
|
|
||||||
rectTransform.sizeDelta = new Vector2(symbolSize, symbolSize + 200f);
|
|
||||||
|
|
||||||
Sprite sprite = Resources.Load<Sprite>("Common/Images/" + nextSymbol);
|
|
||||||
image.sprite = sprite;
|
|
||||||
image.rectTransform.sizeDelta = new Vector2(symbolSize, symbolSize);
|
|
||||||
|
|
||||||
// Set the position and size of the RectTransform of the text component to match the RectTransform of the image component
|
|
||||||
text.rectTransform.localPosition = new Vector3(0, -50, 0);
|
|
||||||
text.rectTransform.sizeDelta = rectTransform.sizeDelta;
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,81 @@
|
|||||||
%YAML 1.1
|
%YAML 1.1
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &4226237164439602670
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5119334951614421206}
|
||||||
|
- component: {fileID: 6013048610152585519}
|
||||||
|
- component: {fileID: 2458338216428607400}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Image
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &5119334951614421206
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4226237164439602670}
|
||||||
|
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: 7664190503744730416}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 280, y: 280}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &6013048610152585519
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4226237164439602670}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &2458338216428607400
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4226237164439602670}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 0}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
--- !u!1 &4639383499500021565
|
--- !u!1 &4639383499500021565
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -30,14 +106,15 @@ RectTransform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
|
- {fileID: 5119334951614421206}
|
||||||
- {fileID: 6279317507399066568}
|
- {fileID: 6279317507399066568}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: -16.217712, y: -51.3562}
|
||||||
m_SizeDelta: {x: 100, y: 100}
|
m_SizeDelta: {x: 132.4355, y: 202.7122}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &4730176006060198146
|
--- !u!222 &4730176006060198146
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@@ -108,12 +185,12 @@ RectTransform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 7664190503744730416}
|
m_Father: {fileID: 7664190503744730416}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: -1.7772217, y: -175.5}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: -3.5544503, y: -110.1086}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &2862254737186411956
|
--- !u!222 &2862254737186411956
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@@ -152,8 +229,8 @@ MonoBehaviour:
|
|||||||
m_fontMaterials: []
|
m_fontMaterials: []
|
||||||
m_fontColor32:
|
m_fontColor32:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
rgba: 4282795590
|
rgba: 4294967295
|
||||||
m_fontColor: {r: 0.27450982, g: 0.27450982, b: 0.27450982, a: 1}
|
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_enableVertexGradient: 0
|
m_enableVertexGradient: 0
|
||||||
m_colorMode: 3
|
m_colorMode: 3
|
||||||
m_fontColorGradient:
|
m_fontColorGradient:
|
||||||
@@ -170,8 +247,8 @@ MonoBehaviour:
|
|||||||
m_faceColor:
|
m_faceColor:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
rgba: 4294967295
|
rgba: 4294967295
|
||||||
m_fontSize: 64
|
m_fontSize: 30
|
||||||
m_fontSizeBase: 64
|
m_fontSizeBase: 30
|
||||||
m_fontWeight: 400
|
m_fontWeight: 400
|
||||||
m_enableAutoSizing: 0
|
m_enableAutoSizing: 0
|
||||||
m_fontSizeMin: 18
|
m_fontSizeMin: 18
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"currentUserIndex":0,"storedUsers":[{"username":"mettn","avatar":{"instanceID":34256},"playtime":0.0,"courses":[],"minigames":[{"entries":[{"key":"minigameIndex","bytes":[0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,12,2,0,0,0,72,73,110,116,101,114,102,97,99,101,115,83,99,114,105,112,116,115,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,5,1,0,0,0,13,77,105,110,105,103,97,109,101,73,110,100,101,120,1,0,0,0,7,118,97,108,117,101,95,95,0,8,2,0,0,0,0,0,0,0,11]},{"key":"highscore","bytes":[0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,4,1,0,0,0,12,83,121,115,116,101,109,46,73,110,116,51,50,1,0,0,0,7,109,95,118,97,108,117,101,0,8,0,0,0,0,11]},{"key":"scores","bytes":[0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,12,2,0,0,0,72,73,110,116,101,114,102,97,99,101,115,83,99,114,105,112,116,115,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,4,1,0,0,0,116,83,121,115,116,101,109,46,67,111,108,108,101,99,116,105,111,110,115,46,71,101,110,101,114,105,99,46,76,105,115,116,96,49,91,91,83,99,111,114,101,44,32,73,110,116,101,114,102,97,99,101,115,83,99,114,105,112,116,115,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,93,93,3,0,0,0,6,95,105,116,101,109,115,5,95,115,105,122,101,8,95,118,101,114,115,105,111,110,4,0,0,7,83,99,111,114,101,91,93,2,0,0,0,8,8,9,3,0,0,0,0,0,0,0,0,0,0,0,7,3,0,0,0,0,1,0,0,0,0,0,0,0,4,5,83,99,111,114,101,2,0,0,0,11]}]}]}]}
|
{"currentUserIndex":0,"storedUsers":[{"username":"mettn","avatar":{"instanceID":23536},"playtime":0.0,"courses":[],"minigames":[{"entries":[{"key":"minigameIndex","bytes":[0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,12,2,0,0,0,72,73,110,116,101,114,102,97,99,101,115,83,99,114,105,112,116,115,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,5,1,0,0,0,13,77,105,110,105,103,97,109,101,73,110,100,101,120,1,0,0,0,7,118,97,108,117,101,95,95,0,8,2,0,0,0,0,0,0,0,11]},{"key":"highscore","bytes":[0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,4,1,0,0,0,12,83,121,115,116,101,109,46,73,110,116,51,50,1,0,0,0,7,109,95,118,97,108,117,101,0,8,0,0,0,0,11]},{"key":"scores","bytes":[0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,12,2,0,0,0,72,73,110,116,101,114,102,97,99,101,115,83,99,114,105,112,116,115,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,4,1,0,0,0,116,83,121,115,116,101,109,46,67,111,108,108,101,99,116,105,111,110,115,46,71,101,110,101,114,105,99,46,76,105,115,116,96,49,91,91,83,99,111,114,101,44,32,73,110,116,101,114,102,97,99,101,115,83,99,114,105,112,116,115,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,93,93,3,0,0,0,6,95,105,116,101,109,115,5,95,115,105,122,101,8,95,118,101,114,115,105,111,110,4,0,0,7,83,99,111,114,101,91,93,2,0,0,0,8,8,9,3,0,0,0,1,0,0,0,1,0,0,0,7,3,0,0,0,0,1,0,0,0,1,0,0,0,4,5,83,99,111,114,101,2,0,0,0,9,4,0,0,0,5,4,0,0,0,5,83,99,111,114,101,2,0,0,0,10,115,99,111,114,101,86,97,108,117,101,4,116,105,109,101,0,1,8,2,0,0,0,2,0,0,0,6,5,0,0,0,20,51,47,49,57,47,50,48,50,51,32,50,58,49,57,58,49,56,32,80,77,11]}]}]}]}
|
||||||
Reference in New Issue
Block a user