Search Unity

BoTD crashes when build player opens, not in runtime

Discussion in 'Editor & General Support' started by Pranav_Redstoneinvente, Sep 19, 2019.

  1. Pranav_Redstoneinvente

    Pranav_Redstoneinvente

    Joined:
    Apr 13, 2018
    Posts:
    121
    botcd.PNG ![alt text][1]It crashes when i launched the build version, but in the editor it goes fine.

    ***Log file content***
    Code (CSharp):
    1. `Mono path[0] = 'C:/Users/vimal/OneDrive/Desktop/Open World/Builds/BotD_Env_Dev_x64_Data/Managed'
    2. Mono config path = 'C:/Users/vimal/OneDrive/Desktop/Open World/Builds/Mono/etc'
    3. PlayerConnection initialized from C:/Users/vimal/OneDrive/Desktop/Open World/Builds/BotD_Env_Dev_x64_Data (debug = 0)
    4. PlayerConnection initialized network socket : 0.0.0.0 55269
    5. Multi-casting "[IP] 192.168.100.78 [Port] 55269 [Flags] 2 [Guid] 686707469 [EditorId] 2581095296 [Version] 1048832 [Id] WindowsPlayer(DESKTOP-02SUKV6) [Debug] 0 [PackageName] WindowsPlayer" to [225.0.0.222:54997]...
    6. Started listening to [0.0.0.0:55269]
    7. PlayerConnection already initialized - listening to [0.0.0.0:55269]
    8. Initialize engine version: 2018.2.21f1 (a122f5dc316d)
    9. GfxDevice: creating device client; threaded=1
    10. Direct3D:
    11.     Version:  Direct3D 11.0 [level 11.0]
    12.     Renderer: NVIDIA GeForce 930MX (ID=0x134e)
    13.     Vendor:
    14.     VRAM:     2020 MB
    15.     Driver:   23.21.13.8873
    16. Begin MonoManager ReloadAssembly
    17. - Completed reload, in  0.185 seconds
    18. Initializing input.
    19. Input initialized.
    20. Initialized touch support.
    21. UnloadTime: 2.076900 ms
    22. Applying quality: Desktop
    23. UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
    24. UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
    25. UnityEngine.Logger:LogFormat(LogType, String, Object[])
    26. UnityEngine.Debug:LogFormat(String, Object[])
    27. QualitySelector:ApplyQuality(Quality, Boolean) (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\QualitySelector.cs:49)
    28. QualitySelector:ApplyQuality(Boolean) (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\QualitySelector.cs:41)
    29. QualitySelector:OnEnable() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\QualitySelector.cs:34)
    30. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/QualitySelector.cs Line: 49)
    31. NullReferenceException: Object reference not set to an instance of an object
    32.   at LootCollect.Update () [0x0000c] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Loots\Scripts\LootCollect.cs:20
    33. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Loots/Scripts/LootCollect.cs Line: 20)
    34. NullReferenceException: Object reference not set to an instance of an object
    35.   at Enemy.Update () [0x00011] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Scripts\Enemy.cs:17
    36. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Scripts/Enemy.cs Line: 17)
    37. Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported in Unity 5.
    38. If you want to use a non-convex mesh either make the Rigidbody kinematic or remove the Rigidbody component. Scene hierarchy path "Titan", Mesh asset path "" Mesh name "Body"
    39. (Filename:  Line: 0)
    40. NullReferenceException: Object reference not set to an instance of an object
    41.   at LootCollect.Update () [0x0000c] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Loots\Scripts\LootCollect.cs:20
    42. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Loots/Scripts/LootCollect.cs Line: 20)
    43. NullReferenceException: Object reference not set to an instance of an object
    44.   at Enemy.Update () [0x00011] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Scripts\Enemy.cs:17
    45. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Scripts/Enemy.cs Line: 17)
    46. NullReferenceException: Object reference not set to an instance of an object
    47.   at LootCollect.Update () [0x0000c] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Loots\Scripts\LootCollect.cs:20
    48. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Loots/Scripts/LootCollect.cs Line: 20)
    49. NullReferenceException: Object reference not set to an instance of an object
    50.   at Enemy.Update () [0x00011] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Scripts\Enemy.cs:17
    51. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Scripts/Enemy.cs Line: 17)
    52. NullReferenceException: Object reference not set to an instance of an object
    53.   at LootCollect.Update () [0x0000c] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Loots\Scripts\LootCollect.cs:20
    54. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Loots/Scripts/LootCollect.cs Line: 20)
    55. NullReferenceException: Object reference not set to an instance of an object
    56.   at Enemy.Update () [0x00011] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Scripts\Enemy.cs:17
    57. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Scripts/Enemy.cs Line: 17)
    58. NullReferenceException: Object reference not set to an instance of an object
    59.   at LootCollect.Update () [0x0000c] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Loots\Scripts\LootCollect.cs:20
    60. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Loots/Scripts/LootCollect.cs Line: 20)
    61. NullReferenceException: Object reference not set to an instance of an object
    62.   at Enemy.Update () [0x00011] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Scripts\Enemy.cs:17
    63. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Scripts/Enemy.cs Line: 17)
    64. NullReferenceException: Object reference not set to an instance of an object
    65.   at LootCollect.Update () [0x0000c] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Loots\Scripts\LootCollect.cs:20
    66. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Loots/Scripts/LootCollect.cs Line: 20)
    67. NullReferenceException: Object reference not set to an instance of an object
    68.   at Enemy.Update () [0x00011] in C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Scripts\Enemy.cs:17
    69. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Scripts/Enemy.cs Line: 17)
    70. D3D shader create error for pixel shader [0x887a0005]
    71. ShaderProgram is unsupported, but because jobified rendering is enabled the ShaderProgram can not be removed.
    72. UnityEngine.ShaderVariantCollection:WarmUp()
    73. c__Iterator0:MoveNext() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\MultiSceneController.cs:62)
    74. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
    75. [C:\buildslave\unity\build\Runtime/Shaders/ShaderImpl/ShaderState.cpp line 438]
    76. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/MultiSceneController.cs Line: 62)
    77. D3D shader create error for vertex shader [0x887a0005]
    78. ShaderProgram is unsupported, but because jobified rendering is enabled the ShaderProgram can not be removed.
    79. UnityEngine.ShaderVariantCollection:WarmUp()
    80. c__Iterator0:MoveNext() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\MultiSceneController.cs:62)
    81. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
    82. [C:\buildslave\unity\build\Runtime/Shaders/ShaderImpl/ShaderState.cpp line 438]
    83. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/MultiSceneController.cs Line: 62)
    84. D3D shader create error for vertex shader [0x887a0005]
    85. D3D shader create error for vertex shader [0x887a0005]
    86. ShaderProgram is unsupported, but because jobified rendering is enabled the ShaderProgram can not be removed.
    87. UnityEngine.ShaderVariantCollection:WarmUp()
    88. c__Iterator0:MoveNext() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\MultiSceneController.cs:62)
    89. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
    90. [C:\buildslave\unity\build\Runtime/Shaders/ShaderImpl/ShaderState.cpp line 438]
    91. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/MultiSceneController.cs Line: 62)
    92. D3D shader create error for vertex shader [0x887a0005]
    93. D3D shader create error for vertex shader [0x887a0005]
    94. ShaderProgram is unsupported, but because jobified rendering is enabled the ShaderProgram can not be removed.
    95. UnityEngine.ShaderVariantCollection:WarmUp()
    96. c__Iterator0:MoveNext() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\MultiSceneController.cs:62)
    97. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
    98. [C:\buildslave\unity\build\Runtime/Shaders/ShaderImpl/ShaderState.cpp line 438]
    99. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/MultiSceneController.cs Line: 62)
    100. D3D shader create error for vertex shader [0x887a0005]
    101. ShaderProgram is unsupported, but because jobified rendering is enabled the ShaderProgram can not be removed.
    102. UnityEngine.ShaderVariantCollection:WarmUp()
    103. c__Iterator0:MoveNext() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\MultiSceneController.cs:62)
    104. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
    105. [C:\buildslave\unity\build\Runtime/Shaders/ShaderImpl/ShaderState.cpp line 438]
    106. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/MultiSceneController.cs Line: 62)
    107. D3D shader create error for vertex shader [0x887a0005]
    108. ShaderProgram is unsupported, but because jobified rendering is enabled the ShaderProgram can not be removed.
    109. UnityEngine.ShaderVariantCollection:WarmUp()
    110. c__Iterator0:MoveNext() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\MultiSceneController.cs:62)
    111. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
    112. [C:\buildslave\unity\build\Runtime/Shaders/ShaderImpl/ShaderState.cpp line 438]
    113. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/MultiSceneController.cs Line: 62)
    114. D3D shader create error for vertex shader [0x887a0005]
    115. D3D shader create error for vertex shader [0x887a0005]
    116. D3D shader create error for vertex shader [0x887a0005]
    117. ShaderProgram is unsupported, but because jobified rendering is enabled the ShaderProgram can not be removed.
    118. UnityEngine.ShaderVariantCollection:WarmUp()
    119. c__Iterator0:MoveNext() (at C:\Users\vimal\OneDrive\Desktop\Open World\Assets\Code\MultiSceneController.cs:62)
    120. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
    121. [C:\buildslave\unity\build\Runtime/Shaders/ShaderImpl/ShaderState.cpp line 438]
    122. (Filename: C:/Users/vimal/OneDrive/Desktop/Open World/Assets/Code/MultiSceneController.cs Line: 62)
    123. D3D shader create error for vertex shader [0x887a0005]
    124. D3D shader create error for vertex shader [0x887a0005]
    125. D3D shader create error for vertex shader [0x887a0005]Mono path[0] = 'C:/Users/user/OneDrive/Desktop/Open World/Builds/BotD_Env_Dev_x64_Data/Managed'
    126. Mono config path = 'C:/Users/user/OneDrive/Desktop/Open World/Builds/Mono/etc'
    127. PlayerConnection initialized from C:/Users/user/OneDrive/Desktop/Open World/Builds/BotD_Env_Dev_x64_Data (debug = 0)
    128. PlayerConnection initialized network socket : 0.0.0.0 55269
    129. Multi-casting "[IP] 192.168.100.78 [Port] 55269 [Flags] 2 [Guid] 686707469 [EditorId] 2581095296 [Version] 1048832 [Id] WindowsPlayer(DESKTOP-02SUKV6) [Debug] 0 [PackageName] WindowsPlayer" to [225.0.0.222:54997]...
    130. Started listening to [0.0.0.0:55269]
    131. PlayerConnection already initialized - listening to [0.0.0.0:55269]
    132. Initialize engine version: 2018.2.21f1 (a122f5dc316d)
    133. GfxDevice: creating device client; threaded=1
    134. Direct3D:
    135.     Version:  Direct3D 11.0 [level 11.0]
    136.     Renderer: NVIDIA GeForce 930MX (ID=0x134e)
    137.     Vendor:
    138.     VRAM:     2020 MB
    139.     Driver:   23.21.13.8873
    140. Begin MonoManager ReloadAssembly
    141. - Completed reload, in  0.185 seconds
    142. Initializing input.
    143. Input initialized.
    144. Initialized touch support.
    145. UnloadTime: 2.076900 ms
    146. Applying quality: Desktop
    147. UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
    148. UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
    149. UnityEngine.Logger:LogFormat(LogType, String, Object[])
    150. UnityEngine.Debug:LogFormat(String, Object[])
    151. QualitySelector:ApplyQuality(Quality, Boolean) (at C:\Users\user\OneDrive\Desktop\Open World\Assets\Code\QualitySelector.cs:49)
    152. QualitySelector:ApplyQuality(Boolean) (at C:\Users\user\OneDrive\Desktop\Open World\Assets\Code\QualitySelector.cs:41)
    153. QualitySelector:OnEnable() (at C:\Users\user\OneDrive\Desktop\Open World\Assets\Code\QualitySelector.cs:34)
    154. (Filename: C:/Users/user/OneDrive/Desktop/Open World/Assets/Code/QualitySelector.cs Line: 49)
    155. NullReferenceException: Object reference not set to an instance of an object
    156.   at LootCollect.Update () [0x0000c] in C:\Users\user\OneDrive\Desktop\Open World\Assets\Loots\Scripts\LootCollect.cs:20
    157. (Filename: C:/Users/user/OneDrive/Desktop/Open World/Assets/Loots/Scripts/LootCollect.cs Line: 20)
    158. NullReferenceException: Object reference not set to an instance of an object
    159.   at Enemy.Update () [0x00011] in C:\Users\user\OneDrive\Desktop\Open World\Assets\Scripts\Enemy.cs:17
    160. (Filename: C:/Users/user/OneDrive/Desktop/Open World/Assets/Scripts/Enemy.cs Line: 17)
    161. Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported in Unity 5.
    162. If you want to use a non-convex mesh either make the Rigidbody kinematic or remove the Rigidbody component. Scene hierarchy path "Titan", Mesh asset path "" Mesh name "Body"'.;C:\Users\user\OneDrive\Desktop\Open World\Builds;C:\Users\user\OneDrive\Desktop\Open World\Builds;C:\WINDOWS;C:\WINDOWS\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 534, UserName: 'Pranav Gowardun'
    163. OS-Version: 10.0.0
    164. C:\Users\user\OneDrive\Desktop\Open World\Builds\BotD_Env_Dev_x64.exe:BotD_Env_Dev_x64.exe (00007FF6EF5B0000), size: 671744 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 2018.2.21.8949
    165. C:\WINDOWS\SYSTEM32\ntdll.dll:ntdll.dll (00007FFF6C270000), size: 2048000 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    166. C:\WINDOWS\System32\KERNEL32.DLL:KERNEL32.DLL (00007FFF6B2D0000), size: 774144 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    167. C:\WINDOWS\System32\KERNELBASE.dll:KERNELBASE.dll (00007FFF69B00000), size: 2887680 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    168. C:\Users\user\OneDrive\Desktop\Open World\Builds\UnityPlayer.dll:UnityPlayer.dll (00007FFF159F0000), size: 37249024 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 2018.2.21.8949
    169. C:\WINDOWS\System32\CRYPT32.dll:CRYPT32.dll (00007FFF69F00000), size: 1400832 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    170. C:\WINDOWS\System32\ucrtbase.dll:ucrtbase.dll (00007FFF6A090000), size: 1044480 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    171. C:\WINDOWS\SYSTEM32\HID.DLL:HID.DLL (00007FFF68040000), size: 57344 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    172. C:\WINDOWS\SYSTEM32\WindowsCodecs.dll:WindowsCodecs.dll (00007FFF61570000), size: 1785856 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    173. C:\WINDOWS\System32\msvcrt.dll:msvcrt.dll (00007FFF6A390000), size: 647168 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 7.0.18980.1
    174. C:\WINDOWS\System32\USER32.dll:USER32.dll (00007FFF6AD80000), size: 1699840 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    175. C:\WINDOWS\System32\OLEAUT32.dll:OLEAUT32.dll (00007FFF6AF20000), size: 835584 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    176. C:\WINDOWS\System32\win32u.dll:win32u.dll (00007FFF6A060000), size: 139264 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    177. C:\WINDOWS\System32\msvcp_win.dll:msvcp_win.dll (00007FFF69A60000), size: 643072 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    178. C:\WINDOWS\System32\GDI32.dll:GDI32.dll (00007FFF6BF30000), size: 172032 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    179. C:\WINDOWS\System32\combase.dll:combase.dll (00007FFF6BAB0000), size: 3469312 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    180. C:\WINDOWS\System32\gdi32full.dll:gdi32full.dll (00007FFF6A190000), size: 1089536 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.18980.1
    181. `
     
  2. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    11,847
    Well I'd look at QualitySelector.cs line 49.
     
  3. Pranav_Redstoneinvente

    Pranav_Redstoneinvente

    Joined:
    Apr 13, 2018
    Posts:
    121
    do you know any fix? Like what to change?
     
  4. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    11,847
    I have no idea what you wrote on line 49 of that script. But obviously there is a reference which is null. You fix it by first making it not null.
     
  5. Pranav_Redstoneinvente

    Pranav_Redstoneinvente

    Joined:
    Apr 13, 2018
    Posts:
    121
    Line 48 code:
    Code (CSharp):
    1. using System.Collections;
    2. using System.Collections.Generic;
    3. using UnityEngine;
    4. using UnityEngine.UI;
    5.  
    6. public class LootCollect : MonoBehaviour {
    7.  
    8.     public GameObject Notice;
    9.     public GameObject Loot;
    10.     private Vector3 Player;
    11.  
    12.     //Notices
    13.     public Text PickUp;
    14.     public Canvas CanvasPick;
    15.     private int count;
    16.     private string nameObj;
    17.  
    18.     void Update ()
    19.     {
    20.         Player = (GameObject.Find("Player(Clone)").transform.position);
    21.         Notice.transform.LookAt(GameObject.Find("Player(Clone)").transform);
    22.         if (Input.GetButtonDown("Pick"))
    23.         {
    24.             nameObj = Loot.name;
    25.             count++;
    26.             Loot.transform.position = Vector3.MoveTowards(transform.position, Player, 0.5f);
    27.             Destroy(Loot);
    28.             StartCoroutine(Disp());
    29.         }
    30.     }
    31.  
    32.     public void OnTriggerEnter(Collider other)
    33.     {
    34.         Notice.SetActive(true);
    35.     }
    36.  
    37.     public void OnTriggerExit(Collider other)
    38.     {
    39.         Notice.SetActive(false);
    40.     }
    41.  
    42.     public IEnumerator Disp()
    43.     {
    44.         PickUp.text = "Picked up " + " x" + count + " " + nameObj;
    45.         yield return new WaitForSeconds(1.5f);
    46.         PickUp.text = "";
    47.         count = 0;
    48.     }
    49. }
    50.  
     
  6. Pranav_Redstoneinvente

    Pranav_Redstoneinvente

    Joined:
    Apr 13, 2018
    Posts:
    121
    Seems also a problem here:
    Code (CSharp):
    1. using System.Collections;
    2. using System.Collections.Generic;
    3. using UnityEngine;
    4.  
    5. public class Enemy : MonoBehaviour {
    6.  
    7.     public Vector3 Player;
    8.     public float TargetDist;
    9.     public float Range = 10f;
    10.     public GameObject EnemyObj;
    11.     public float Speed;
    12.     public int AttackTrigger;
    13.     public RaycastHit Shot;
    14.  
    15.     public void Update()
    16.     {      
    17.         transform.LookAt(GameObject.Find("Player(Clone)").transform);
    18.         if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.forward), out Shot))
    19.         {
    20.             TargetDist = Shot.distance;
    21.             if (TargetDist <= Range)
    22.             {
    23.                 Speed = 2.5f;
    24.                 if (AttackTrigger == 0)
    25.                 {
    26.                     Player = (GameObject.Find("Player(Clone)").transform.position);
    27.                     EnemyObj.GetComponent<Animation>().Play("Walk");
    28.                     EnemyObj.transform.position = Vector3.MoveTowards(transform.position, Player, Speed);
    29.                 }
    30.  
    31.             }
    32.             else
    33.             {
    34.                 Speed = 0;
    35.                 EnemyObj.GetComponent<Animation>().Play("Idle");
    36.             }
    37.         }
    38.         if (AttackTrigger == 1)
    39.         {
    40.             EnemyObj.GetComponent<Animation>().Play("Attack(1)");
    41.         }
    42.     }
    43.  
    44.     void OnTriggerEnter()
    45.     {
    46.         AttackTrigger = 1;
    47.     }
    48.  
    49.     void OnTriggerExit()
    50.     {
    51.         AttackTrigger = 0;
    52.     }
    53. }
    54.  
     
  7. Pranav_Redstoneinvente

    Pranav_Redstoneinvente

    Joined:
    Apr 13, 2018
    Posts:
    121
    Well, at certain times it opens (only once or twice) but other times it crashes:
    https://redstoneinvente.itch.io/zonclandish
    I have published it on Itchi,io,, you can download it if needed
     
  8. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    11,847
    The line number you mention in the code you posted is just a curly brace, so I'm not sure what help you're expecting here. Look at the error in the log and follow this process, which is the same process for every null reference error you will ever encounter.

    1) Go to the specific line number of the error in the correct script
    2) Figure out all reference types used on that line
    3) If there are more than one reference type used on that line, figure out which one is null (Debug.Log before that line, split up the line so there is only a single reference type on each line, etc)
    4) Now that you know which reference is null, walk backwards in the code to figure out why you expected the reference to be set before you used it but it actually is not (maybe you forgot to assign it in the inspector, maybe the object is destroyed, maybe you expected to set it but a specific code path does not, etc)

    But looking at the log again, it says the error occurs at line 20 of LootCollect. Assuming the line numbering of what you posted is correct, on that line you are using a call to Find and not checking if it is successful before accessing its transform component. What is probably happening is Find is returning null because the GameObject you are searching for doesn't exist.
     
    Last edited: Sep 26, 2019
  9. Pranav_Redstoneinvente

    Pranav_Redstoneinvente

    Joined:
    Apr 13, 2018
    Posts:
    121
    Yes, I have tried to change theGameObject.Find()
    By actually creating the script on the player itself for reference.... Ill try what you are telling me to and will tell you the results. Thanks
     
  10. Pranav_Redstoneinvente

    Pranav_Redstoneinvente

    Joined:
    Apr 13, 2018
    Posts:
    121
    You know what, I think the game is just fine.
    It's my laptop that may not have supported it. well, because someone else with a better specs has played it and it ran just fine.