Zone editor GUI (WIP), added a few helper functions
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
<template>
|
||||
<Container>
|
||||
<Rectangle
|
||||
:x="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_x"
|
||||
:y="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_y"
|
||||
:x="tileToWorldX(layer, props.character?.position_x, props.character?.position_y)"
|
||||
:y="tileToWorldY(layer, props.character?.position_x, props.character?.position_y)"
|
||||
:origin-x="0.5"
|
||||
:origin-y="10.5"
|
||||
:fillColor="0xFFFFFF"
|
||||
@ -10,8 +10,8 @@
|
||||
:height="8"
|
||||
>
|
||||
<Rectangle
|
||||
:x="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_x"
|
||||
:y="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_y"
|
||||
:x="tileToWorldX(layer, props.character?.position_x, props.character?.position_y)"
|
||||
:y="tileToWorldY(layer, props.character?.position_x, props.character?.position_y)"
|
||||
:origin-x="0.5"
|
||||
:origin-y="20.5"
|
||||
:fillColor="0x09ad19"
|
||||
@ -22,8 +22,8 @@
|
||||
<Text
|
||||
@create="createText"
|
||||
:text="props.character?.name"
|
||||
:x="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_x"
|
||||
:y="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_y"
|
||||
:x="tileToWorldX(layer, props.character?.position_x, props.character?.position_y)"
|
||||
:y="tileToWorldY(layer, props.character?.position_x, props.character?.position_y)"
|
||||
:origin-x="0.5"
|
||||
:origin-y="4.5"
|
||||
:style="{
|
||||
@ -34,8 +34,8 @@
|
||||
/>
|
||||
<Sprite
|
||||
ref="sprite"
|
||||
:x="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_x"
|
||||
:y="tileToWorldXY(layer, props.character?.position_x, props.character?.position_y).position_y"
|
||||
:x="tileToWorldX(layer, props.character?.position_x, props.character?.position_y)"
|
||||
:y="tileToWorldY(layer, props.character?.position_x, props.character?.position_y)"
|
||||
play="walk" />
|
||||
</Container>
|
||||
</template>
|
||||
@ -45,7 +45,7 @@ import { Container, Rectangle, Sprite, Text, useScene } from 'phavuer'
|
||||
import { onMounted, ref } from 'vue'
|
||||
import { useSocketStore } from '@/stores/socket'
|
||||
import { type Character as CharacterT } from '@/types'
|
||||
import { getTile, tileToWorldXY } from '@/services/zone'
|
||||
import { getTile, tileToWorldX, tileToWorldXY, tileToWorldY } from '@/services/zone'
|
||||
|
||||
const socket = useSocketStore()
|
||||
|
||||
|
Reference in New Issue
Block a user