Here is my script:
extends TileMap
onready var positionNow = getusedcells() #[0]
onready var body = getnode("body")
onready var anime = getnode("body/anime")
export var referencetile = 5
export var basespeed = 100.0
export var move_size = 64
export var debug = false
var moving = false
var locked = false
var movedir = null
var delta = 0
var direction = {
"up": Vector2(0, -1),
"down": Vector2(0, 1),
"left": Vector2(-1, 0),
"right": Vector2(1, 0)
}
signal moverequest(dir, mappos)
signal moveupdate(layer, newpos, last_pos)
func ready():
setcellv(positionNow, referencetile)
body.move(maptoworld(positionNow) + Vector2(movesize/2, movesize/2))
body.sethidden(false)
setphysicsprocess(true)
#
I try: setcellv(Vector2(positionNow), referencetile)
not working.
How can i send a Vector2 value to set_cellv
thank you.