LoginSignup
0
0

More than 3 years have passed since last update.

Magic Leap MagicScript Landscape Application. UiLoadingSpinner

Last updated at Posted at 2019-05-21

Prepare
Magic Leap One
https://www.magicleap.com/magic-leap-one

mlsdk v.0.20.0
https://creator.magicleap.com/downloads/lumin-sdk/overview

magic-script-cli v2.0.1
https://www.npmjs.com/package/magic-script-cli

magic-script-polyfills v2.2.0
https://www.npmjs.com/package/magic-script-polyfills

Create Project

magic-script init my-sp org.magicscript.sp "Spinner"
cd my-sp

Code

Change app.js

import { LandscapeApp, ui, resources } from 'lumin';
const { 
    UiLinearLayout
  , UiCircleConfirmation
  , UiText
  , EclipseLabelType
  , Alignment
  , UiLoadingSpinner
  , LoadingSpinnerType} = ui;

const {
     FontStyle
   , FontWeight
} = resources;

export class App extends LandscapeApp {
  onAppStart () {
    const prism = this.requestNewPrism([0.5, 0.5, 0.5]);
    const layout = UiLinearLayout.Create(prism);
    layout.setAlignment(Alignment.CENTER_CENTER);

    const label3d = UiText.Create(
        prism, "Particle FX Style:", FontStyle.kItalic, FontWeight.kBold);
    label3d.setTextSize(0.0393);
    layout.addItem(label3d
      , [0, 0, 0.08, 0]
      , Alignment.CENTER_LEFT);

    const loadingSpinner3d = UiLoadingSpinner.Create(
        prism, LoadingSpinnerType.kParticlePackage
    );
    layout.addItem(loadingSpinner3d
      , [0, 0, 0.02, 0]
      , Alignment.CENTER_CENTER);

    const label2d = UiText.Create(
        prism, "2D Particle FX Style:", FontStyle.kItalic, FontWeight.kBold);
    label2d.setTextSize(0.0393);
    layout.addItem(label2d
      , [0.08, 0, 0.02, 0]
      , Alignment.BOTTOM_LEFT);

    const loadingSpinner2d = UiLoadingSpinner.Create(
        prism, LoadingSpinnerType.k2dSpriteAnimation
    );
    loadingSpinner2d.setSize([0.0314, 0.0314]);
    layout.addItem(loadingSpinner2d
      , [0, 0, 0.02, 0]
      , Alignment.BOTTOM_CENTER);
    prism.getRootNode().addChild(layout);
  }
}

Build

magic-script build -i

Run

magic-script run --port=10000

Reference
UiLoadingSpinner(Magic Script API Doc)
https://docs.magicscript.org/lumin.ui.UiLoadingSpinner.html

Loading Spinners (UiLoadingSpinner) (Guide C++)
https://creator.magicleap.com/learn/guides/luminrt-uiloadingspinner

magicscript
https://www.magicscript.org/

Thanks!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0