private void SendStandardMarker(IVisualSemaphoreMarker marker, int netPrefabId) { if (marker == null) { return; } if (Physics.Raycast(_camTransform.position, _camTransform.forward, out var hit)) { GameObject obj = marker.SetMarker(hit); _puzzle.SpawnRemotePrefab(netPrefabId, obj.transform.position, obj.transform.eulerAngles, obj.transform.localScale); } }
public void Start() { _standardMarker = AbstractFactory.Get <IGameplayTypeFactory>().GetNew <IVisualSemaphoreMarker>(); _standardMarker.Initialize(_standardMarkerPrefab); _puzzle = FindObjectOfType <ComplexSampleNetwork>(); }