0.3.5 • Published 12 months ago

@qubixstudio/qunity v0.3.5

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
12 months ago

qunity

Three.js wrapper. Using Unity system of Gameobjects and components. Check example folder for some examples. Handle more camera in scene and their drawing. You can create own component in your project. Every component extends Monobehaviour.

Version 0.3.0

update three.js version, add three js as peer dependency

Component example

Each component should have a onDestroy method. Qunity handle destroing Gameobject and his components.

export abstract class Primitive extends Component {
  abstract mesh: Mesh;
  /** @internal */
  constructor() {
    super()
  }

  changePosition(): void {
    this.mesh.position.y += 1;
  }

  gameObjectSet(gameObject: GameObject): void {
    gameObject.attach(this.mesh);
  }

  onDestroy(): void {
    if(this.mesh)
      if(this.mesh.geometry)
        this.mesh.geometry.dispose()
      if(this.mesh.material)
        Utils3D.disposeMaterialSave(this.mesh.material);
  }
}

Gameobject

create new GameObject

const go = GameObject.create() // create new instance, the constructor cannot be used
this.transformControls = go.addComponent(TransformControls);
this.transformControls.addListener('dragging-changed', this.transformDraggingChange);
GameObject.add(go); //adding object to scene

Created by Qubix

https://www.qubixstudio.com/

Licence

https://opensource.org/licenses/MIT

0.3.5

12 months ago

0.3.4

1 year ago

0.3.3

1 year ago

0.2.66

1 year ago

0.2.63

2 years ago

0.2.62

2 years ago

0.2.61

2 years ago

0.2.60

2 years ago

0.2.65

1 year ago

0.2.64

2 years ago

0.2.59

2 years ago

0.2.58

2 years ago

0.2.57

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.2.56

2 years ago

0.2.55

2 years ago

0.2.54

2 years ago

0.2.53

2 years ago

0.2.49

2 years ago

0.2.48

2 years ago

0.2.47

2 years ago

0.2.52

2 years ago

0.2.51

2 years ago

0.2.50

2 years ago

0.2.46

2 years ago

0.2.45

2 years ago

0.2.44

2 years ago

0.2.43

2 years ago

0.2.42

2 years ago

0.2.41

2 years ago

0.2.40

2 years ago

0.2.39

2 years ago

0.2.38

2 years ago

0.2.37

2 years ago

0.2.36

2 years ago

0.2.35

2 years ago

0.2.34

2 years ago

0.2.33

2 years ago

0.2.32

2 years ago

0.2.31

2 years ago

0.2.29

2 years ago

0.2.28

2 years ago

0.2.30

2 years ago

0.2.27

2 years ago