Giter VIP home page Giter VIP logo

character-dev's People

Contributors

javenschuetz avatar rgardler-msft avatar sorratheorc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

character-dev's Issues

First Set of Animals

The world needs some life so lets inject some basic AI life in here. From the description of the first static world the following are possible wildlife to include:

Fields

  • Butterflies
  • Bees
  • Rabbits
  • Field Mice

Forest

  • Birds
  • Deer
  • Foxes
  • Badgers.

ui - break up text by speaker

This ticket refers to the pending ui PR. That ui is working, but it requires some decisions to be made about how we pass text to that ui

currently, many paragraphs of text can come in all at once, resulting in the text box overflowing. We also don't know the speaker's name. Finally, multiple speaker can get text into the same bubble. We can update processStoryChunk to handle these situations

This is relatively high priority

Choices not shown when there is no story text

If there is no story text in a chunk the choices are not shown, such as in the following:

== No story text means no choices

  * Choice 1 -> Choice
  * Choice 2 -> Choice

Adding story text works around this problem.

InkManager -- wait state assumes only one wait at a time

If ever we had to wait for 2 things to happen instead of just one, we would resume too early with the current setup. We could fix this by making a simple list of 'wait' objects, and we know we are not waiting any more if the list is empty.

Low priority and not causing any issues atm

Interactions needed for Characters

Sitting [In Progress]

  • >>> Action: CharacterName, Sit character finds the nearest place they can to sit
  • sitting at a desk, having a conversation with those around you when the teacher isn't looking
  • sit at table
  • sit on bus talking to friend
  • sit at desk talking to friend quietly so teacher doesn't notice

Other

  • interrogations
  • dance in phys ed: over the course of the class, you can dance with 3 people to ask them things
  • step on somebody to reach a window to climb through (the animations would be hard)
  • that cheesy zoom in to a photo thing in tv shows, where the low res photo is revealed to be super high res
  • a hall monitor chasing you for not having a hall pass (unless you stole/swindled one at some point)
  • sneaking into a house or room and searching 3 locations (bookshelf? computer? desk? trash?)
  • zoom in to look at alarm clock (optional)
  • lay in bed (optional)
  • bring over breakfast and lay it down (optional)
  • get on bus (optional)
  • eavesdrop - zoom in to other person on bus (optional)
  • teacher gesturing at front of class
  • take a photo >>> Cue: Player, Take Photo - Start

Male UMA Emotion not working

I tried the emotions and interests animation with the male uma and the WIP Emotions Scene.
I set up animations in the talk blendtree. Also I add the Animation Layer Controller for the connection with Salsa. Slasa Lipsynch is also on the UMA Avatar and working with Mic Input. When I start the Scene only the Visimes from Salsa are played not the anims from the Talking Layer. I saw in your youtube explination video, ther is a confiqure uma for salsa script. Is this needed for working propper?

Ink is current required

Ink code is not hidden behind a conditional compilation thus installation fails unless Ink is installed.

Repro:

  1. Create a new project
  2. Import Character project
  3. Compilation fails because of missing Ink code
  4. Install Ink
  5. Compilation succeeds

What should happen:

Compilation should succeed in step 3, with Ink code being enabled if it is present

Not searching for place to eat

In test scene 201 the actor should search for a place to eat if a suitable one cannot be found. They are not doing so.

Repro

  1. Play scene 201
  2. Actor moves to restaurant to eat
  3. Upon completion they are still hungry
  4. They wait until the cooldown for the restaurant has ended

What should happen

Step 4 should result in the actor wandering until either the cooldown ends or they find another place to eat

Actor runnnig in circles for no reason

This is a generally a test project, to work in an empty enviroment, so there are less interferences. You get it.

I prepared a test scene "TestScene", containing only objects to reproduce the effects. An actor, custom chair model with proper children, floor and light source (necessary stuff is in "Test Folder" in Assets folder).

The sitting moving by clicking usually works, but suddenly it stopped working as intended.

The actor "Emperor" has a script with the same name, that has booleans that activate sitting and standing (cause I was too lazy to copy-paste the UI from "Sitting" scene provided by you).

Reproduction

  1. Play scene TestScene
  2. Activate "sitting" comand by my script or the one provided by you that is in the package (or just click anywhere so the actor follows there)
  3. Upon arrival to target, actor starts running in circles forever

What should happen

Step 3 should result in actor either sitting, or arriving to target and stopping

OPTIONAL (possible corelation): it seems like it might be Unity issue. There's also a simple dagger GameObject, containing two parents with colliders for a grip and blade, and a rigidbody on the root Parent. The problem is that the dagger started to fly up by itself, and it started happening at the same time as the issue with running in circles appeared. Mind you that the issue with dagger already happened once, and running in circles is the first time.

Ah, and I can't upload a project, because even .zip extension brings me an error. No idea why. I use Chrome, but tried Firefox and I got the same error

edit. I'll upload it to easyupload.io and post the link

edit2: here

edit2: applying root motion in animator seems to be the cause

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.