Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Commit

Permalink
Split UI into sub-layers
Browse files Browse the repository at this point in the history
  • Loading branch information
speigg committed Aug 26, 2021
1 parent f0a25a0 commit a984cec
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 14 deletions.
12 changes: 8 additions & 4 deletions packages/client/src/pages/golf/GolfScorecardUISystem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ const GolfLabelColumn = () => {
return (
<div
id="labels"
xr-layer="true"
style={{
display: 'flex',
flexDirection: 'column',
Expand Down Expand Up @@ -109,6 +110,8 @@ const GolfHoleColumn = (props: { hole: number }) => {
const holeState = useState(GolfState.holes)
return (
<div
className="hole"
xr-layer="true"
style={{
display: 'flex',
flexDirection: 'column',
Expand All @@ -134,7 +137,6 @@ const GolfHoleColumn = (props: { hole: number }) => {
{props.hole}
</div>
<div
id="data"
style={{
width: '40px',
height: '40px',
Expand Down Expand Up @@ -172,11 +174,11 @@ const GolfScorecardView = () => {
width: 'fit-content',
height: 'fit-content',
background: ' rgba(0, 0, 0, 0.51)',
border: '10px solid #FFFFFF',
border: '8px solid #FFFFFF',
boxSizing: 'border-box',
filter: 'drop-shadow(0 0 20px rgba(0, 0, 0, 0.57))',
borderRadius: '60px',
margin: '50px',
margin: '80px',
fontFamily: 'Racing Sans One',
fontStyle: 'normal',
fontWeight: 'normal'
Expand Down Expand Up @@ -208,12 +210,14 @@ export const GolfScorecardUISystem = async () => {

// const uiTransform = getComponent(ui.entity, TransformComponent)
const layer = uiComponent.layer
layer.position.set(0, 0, -1)
layer.position.set(0, 0, -0.5)
layer.quaternion.set(0, 0, 0, 1)
layer.scale.setScalar(1)
layer.matrix.compose(layer.position, layer.quaternion, layer.scale).premultiply(mat4)
layer.matrix.decompose(layer.position, layer.quaternion, layer.scale)

// uiComponent.layer.querySelector()

// uiTransform.rotation.copy(cameraTransform.rotation)
// uiTransform.position.copy(cameraTransform.position)
// uiTransform.position.z = -10
Expand Down
17 changes: 8 additions & 9 deletions packages/client/src/pages/golf/GolfSystem.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
/**
* @author HydraFire <github.com/HydraFire>
* @author Josh Field <github.com/hexafield>
* @author Gheric Speiginer <github.com/speigg>
*/

import { Engine } from '@xrengine/engine/src/ecs/classes/Engine'
import { defineQuery, defineSystem, enterQuery, exitQuery, Not, System, pipe } from 'bitecs'
import { ECSWorld, World } from '@xrengine/engine/src/ecs/classes/World'
import { defineQuery, defineSystem, enterQuery, exitQuery, System } from 'bitecs'
import { ECSWorld } from '@xrengine/engine/src/ecs/classes/World'
import { AssetLoader } from '@xrengine/engine/src/assets/classes/AssetLoader'
import { GolfAction, GolfActionType } from './GolfAction'
import { Network } from '@xrengine/engine/src/networking/classes/Network'
Expand All @@ -26,7 +32,6 @@ import {
} from './prefab/GolfBallPrefab'
import { initializeGolfClub, spawnClub, updateClub } from './prefab/GolfClubPrefab'
import { SpawnNetworkObjectComponent } from '@xrengine/engine/src/scene/components/SpawnNetworkObjectComponent'
import { Entity } from '@xrengine/engine/src/ecs/classes/Entity'
import { GolfClubComponent } from './components/GolfClubComponent'
import { setupPlayerInput } from './functions/setupPlayerInput'
import { registerGolfBotHooks } from './functions/registerGolfBotHooks'
Expand All @@ -45,12 +50,6 @@ import { NetworkObjectComponentOwner } from '@xrengine/engine/src/networking/com
import { setupPlayerAvatar, setupPlayerAvatarNotInVR, setupPlayerAvatarVR } from './functions/setupPlayerAvatar'
import { XRInputSourceComponent } from '@xrengine/engine/src/avatar/components/XRInputSourceComponent'

/**
* @author HydraFire <github.com/HydraFire>
* @author Josh Field <github.com/hexafield>
* @author Gheric Speiginer <github.com/speigg>
*/

export function getHole(world: ECSWorld, i: number) {
return world.world.namedEntities.get(`GolfHole-${i}`)
}
Expand Down
2 changes: 1 addition & 1 deletion packages/engine/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@
"detect-browser": "^5.2.0",
"draco3dgltf": "^1.4.1",
"earcut": "^2.2.3",
"ethereal": "^2.0.13",
"gl-matrix": "^3.0.0",
"ethereal": "^2.0.19",
"hls.js": "^1.0.7",
"idb-keyval": "^5.0.5",
"lodash": "4.17.21",
Expand Down

0 comments on commit a984cec

Please sign in to comment.