npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

vanilla.plus.metascript

v0.1.3

Published

Vanilla MetaScript is a system for quickly and easily creating content sequences, not unlike a visual scripting or an animation-based approach. Because MetaScript is script-based, your sequencing lives inside a given Unity scene. The benefit of this ap

Downloads

1

Readme

Vanilla MetaScript

Vanilla MetaScript is part of the Vanilla For Unity SDK.

MetaScript is a system for quickly and easily creating content sequences, not unlike a visual scripting or an animation-based approach. Each piece of logic is independent and known as a MetaTask.

Because MetaScript is script-based, your sequencing lives inside a given Unity scene. The benefit of this approach is that changes to sequencing can be considered an asset change rather than a code change, which means they can be remotely updated without an app update. In fact, Scenes can be treated like downloadable episodes for your project without the needing to adhere to any pre-built paradigms. Users can even create their own interactive content by attaching and serializing Scenes at run-time!

Making your own MetaTask is incredibly simple; create a new script, inherit from MetaTask_Base and override Run(). Thats it!

Installation

Vanilla For Unity packages are installed through Unity's Package Manager using a scoped registry. Open your Unity Project of choice and select:

Edit menu ->
	Project settings ->
		Package Manager -> 
			Scoped Registries -> 
				Plus Button

Then enter

name:      Vanilla
url:       http://35.231.76.113:4873
Scopes:    vanilla

Usage

MetaTasks are based upon C# Tasks, mostly because they provide ease-of-use and asynchronicity. If you're new to programming, don't be too alarmed by this! All it means is that you can make the project wait for something to be finished or let it proceed anyway. You can make it wait by writing

await Task.Yield();

On any line that you want to wait. Here's an example of what it might look like to wait for the user to double-tap on a mobile device:

public class WaitForDoubleTap : MetaTask_Base
{

	public override async void Run(IMetaTask initiate) 
	{
		while (Input.touchCount == 0 || Input.GetTouch(0).tapCount < 2) 
		{
			await Task.Yield();
		}
		
		Debug.Log("The user double-tapped!");
	}

}

Contributing

Please don't. I have no idea what a pull request is and at this point I'm too afraid to ask.

If you hated this package, let me know:

Gmail

Author

Lucas Hehir

License

The Unlicense