larry kirschner's repositories

properties-unity-ui

exposes properties of UnityEngine.UI components for property binding or simply to set/get property values

Language:C#License:MITStargazers:2Issues:0Issues:0

services

A lightweight Inversion of Control container that supports dependency injection and service registration, driven by attributes or code

Language:C#License:MITStargazers:2Issues:2Issues:0

animator-templates

Unity editor tools for defining AnimatorController templates which can be easily copied and assigned via editor scripts. This is useful if you want to have an editor option to 'Create a MyComponent' where new instances of MyComponent depend on having an animator whose controller has a particular set up, e.g must has this set of params and maybe a layer that handles the params in a particular way. An important point is that you want each new instance of MyComponent to have it's own (unshared) AnimatorController asset so that you can add layers, changes things etc without affecting other instances of MyComponent. These utils enable that by allowing you to define a template and then copy/assign that template to new instances.

Language:JavaScriptLicense:MITStargazers:1Issues:3Issues:0

binding-behaviours

Base classes for components that can Bind (as listeners) to various types of events and have all those bindings cleanly/safely unbound, either with an explicit call to Unbind or when the component is destroyed.

Language:C#License:MITStargazers:1Issues:2Issues:0

controllers

a non-dogmatic triad framework for unity

Language:C#License:MITStargazers:1Issues:0Issues:0

animator-panels

Panel uses an Animator's 'panelState' property to control transitions

Language:C#License:MITStargazers:0Issues:0Issues:0

circleci-elasticbeanstalk

docker image with tools for deploying multicontainer docker apps to AWS Elastic Beanstalk via CircleCI

Language:ShellStargazers:0Issues:0Issues:0

collections-ext

extension methods for c# collections classes

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

contexts

enables isolated instances of things like servicelocator

Language:C#License:MITStargazers:0Issues:2Issues:0

controller-panel-managers

ControllerPanelManager manages open and close for a collection of panels with support for Controllers as panels.

Language:C#License:MITStargazers:0Issues:0Issues:0

entities

framework for accessing entities, an entity being an item of data that has an id and can be resolved by that id

Language:C#License:MITStargazers:0Issues:2Issues:0
Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

item-managers

ItemManagers are interfaces for managing a collection of (usually UI) items--e.g. a scrolling list or a grid--without concern for how the items are presented

Language:C#License:MITStargazers:0Issues:2Issues:0

panel-controllers

A PanelController can be used to implement UI elements that transition in and out, like popup windows

Language:C#License:MITStargazers:0Issues:0Issues:0

panel-manager-interfaces

A PanelManager manages a set of panels that can be opened and closed. A common example would be a manager for a set of popup windows (each window being a kind of Panel). The interfaces for PanelManager are kept separate in this package to allow other packages to interact with PanelManagers without depending on any implementation.

Language:C#License:MITStargazers:0Issues:0Issues:0
Language:C#License:MITStargazers:0Issues:0Issues:0
Language:PythonStargazers:0Issues:0Issues:0

property-bindings

Components for binding a property component (component that holds a value) to something that holds or calculates its value, e.g. another property

Language:C#License:MITStargazers:0Issues:0Issues:0

redux-cmi5

CMI5 implementation for react/redux

Language:JavaScriptStargazers:0Issues:1Issues:0
Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

request-interfaces

A Request is an async op that may succeed, fail or be cancelled. Requests may also retrieve an item of arbitrary type. Request interfaces are kept in a separate package so that other packages may interact with requests without dependencies on any implementation.

Language:C#License:MITStargazers:0Issues:0Issues:0
Language:C#License:MITStargazers:0Issues:2Issues:0

requests-graphql

Helpful for making graphql requests from Unity3D.

Language:C#License:MITStargazers:0Issues:0Issues:0

state-stores

Use to store a loaded state object of arbitrary type, e.g. a user's profile.

Language:C#License:MITStargazers:0Issues:0Issues:0

terraform-aws-elastic-beanstalk-environment

Terraform module to provision an AWS Elastic Beanstalk Environment

License:Apache-2.0Stargazers:0Issues:0Issues:0

transition-interfaces

Transitions are behaviours that start and then run to completion with an option to cancel. The most common example is something like a FadeIn for a UI panel. The standalone interfaces package allows other packages to interact with transitions without a dependency on any implementation.

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

transitions

Transitions are behaviours that start and then run to completion with an option to cancel. An example is something like a FadeIn for a UI panel.

Language:C#License:MITStargazers:0Issues:0Issues:0

ui-geometry-utils

utils to simplify creating UI geometry

Language:C#License:MITStargazers:0Issues:0Issues:0

ui-rect-transform-events

Expose Unity3D UIBehavior events like OnRectTransformDimensionsChange as observable events

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

ui-rects-to-graphics

Creates Unity3D UI Graphic geometry from a set of RectTransforms

Language:C#License:MITStargazers:0Issues:0Issues:0