WIP
This commit is contained in:
@@ -10,6 +10,7 @@ import {
|
||||
} from "#/engine/Sprite.ts";
|
||||
import {
|
||||
type Collider,
|
||||
createCollider,
|
||||
moveAndCollide,
|
||||
} from "#/engine/system/processPhysics.ts";
|
||||
import { createVector, type Vector } from "#/engine/Vector.ts";
|
||||
@@ -23,12 +24,13 @@ const process = defineEntity("hero", {
|
||||
sprite: createSprite(idleSrc),
|
||||
animation: createSpriteAnimation(500, 2),
|
||||
velocity: createVector(),
|
||||
collider: createCircle(createVector(), 8),
|
||||
collider: createCollider(0),
|
||||
});
|
||||
|
||||
process((id, delta) => {
|
||||
const position = $<Vector>("position").get(id)!.value;
|
||||
const velocity = $<Vector>("velocity").get(id)!.value;
|
||||
const collider = $<Collider>("collider").get(id)!.value;
|
||||
|
||||
if (pointer.isDown) {
|
||||
position.x = pointer.position.x;
|
||||
@@ -46,6 +48,6 @@ process((id, delta) => {
|
||||
velocity.x = 0;
|
||||
velocity.y = 0;
|
||||
|
||||
const collision = moveAndCollide(id, velocity, delta);
|
||||
// console.log(collision);
|
||||
moveAndCollide(id, velocity, delta);
|
||||
console.log(collider.collision.id);
|
||||
});
|
||||
|
||||
@@ -5,6 +5,7 @@ import {
|
||||
createSpriteAnimation,
|
||||
defineSpriteSheet,
|
||||
} from "#/engine/Sprite.ts";
|
||||
import { createCollider } from "#/engine/system/processPhysics.ts";
|
||||
import { createVector } from "#/engine/Vector.ts";
|
||||
import portal from "#/game/assets/portal.png";
|
||||
|
||||
@@ -14,5 +15,5 @@ defineEntity("portal", {
|
||||
position: createVector(),
|
||||
sprite: createSprite(portalSrc),
|
||||
animation: createSpriteAnimation(400, 0),
|
||||
collider: createCircle(createVector(), 8),
|
||||
collider: createCollider(0),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user