babylon-voxel-player

1.0.0 • Public • Published

Babylon Voxel Player

Voxel Player for Babylon.js (includes player mesh, player walk animation and player coloring)

Player for Babylon.js.

Best when used with Noa-Engine.

Example

let player = require('babylon-voxel-player')({
   // Pass it a copy of the Babylon scene
    scene: scene,
 
    // Pass it the initial player color
    player_color: new BABYLON.Color4(0,0,255,0.8),
 
    // Pass it mesh height
    player_height: 1.5,
});
 
let player_mesh = player.get_player_mesh();
player_mesh.scaling.x = 0.65;
player_mesh.scaling.y = 0.65;
player_mesh.scaling.z = 0.65;
 
// Add a player component to the player entity
noa.entities.addComponent(noa.playerEntity, noa.entities.names.mesh, {
    mesh: player_mesh,
    offset: [0, player.get_player_height(), 0],
})
 
// Then you can update the color of the player
player.set_player_color(new BABYLON.Color4(Math.random(), Math.random(), Math.random(), 0.8));
 
// Or start/stop the animation
if (!player.is_walking()) {
    player.start_walking();
} else {
    player.stop_walking();
}
 

Run the Example

  1. git clone git://github.com/Nesh108/babylon-voxel-player && cd babylon-voxel-player
  2. npm install
  3. npm start

Install

With npm do:

npm install --save babylon-voxel-player

Release History

  • 1.0.0 - initial release

License

Copyright (c) 2017 Nesh108

Licensed under the MIT license.

Package Sidebar

Install

npm i babylon-voxel-player

Weekly Downloads

0

Version

1.0.0

License

none

Last publish

Collaborators

  • nesh108