protected override MeshRenderer InitializePrimaryMesh(GameObject trackedItemGo) { var primaryMeshRenderer = trackedItemGo.GetSingleComponentInChildren<MeshRenderer>(); primaryMeshRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.On; primaryMeshRenderer.receiveShadows = true; __ValidateAndCorrectMeshLayer(primaryMeshRenderer.gameObject); var material = primaryMeshRenderer.material; InitializePrimaryMeshMaterial(material); return primaryMeshRenderer; }
protected override MeshRenderer InitializePrimaryMesh(GameObject itemGo) { // The primary mesh of a UnitCmd is the sphere highlight that surrounds the HQ Element var primaryMeshRenderer = itemGo.GetSingleComponentInChildren<MeshRenderer>(); _currentPrimaryMeshRadius = primaryMeshRenderer.bounds.size.x / 2F; primaryMeshRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; primaryMeshRenderer.receiveShadows = false; __ValidateAndCorrectMeshLayer(primaryMeshRenderer.gameObject); InitializePrimaryMeshMaterial(primaryMeshRenderer.material); return primaryMeshRenderer; }