internal PlacementHelper CreateStructure(StructureItemSO structureData) { var structure = Instantiate(structureData.GetPrefab(), playerTransform.position + playerTransform.forward, Quaternion.identity); var collider = structure.AddComponent <BoxCollider>(); collider.isTrigger = true; var rb = structure.AddComponent <Rigidbody>(); rb.isKinematic = true; var placementHelper = structure.AddComponent <PlacementHelper>(); placementHelper.Initialize(playerTransform); return(placementHelper); }
internal void SetData(StructureItemSO selectedStructureData) { Data = selectedStructureData; }