welcome to office hours. Uh, I'm your host,
Bryan.
Well, you can ask questions in the thread.
Um, which has been linked, uh, in the, uh,
do dos et cetera.
Uh, so let's go ahead.
Uh, so G forces, how are you doing? Uh, I'm good. Bit tired.
Got a nice sort of mug of coffee.
Hang
here.
I usually do cold coffee these days, though, because, like
you make coffee like, really, really hot, right? It's like a meme.
It's like I want some hot coffee, right? But like, you can't drink it, right?
So you just, like, sit there and then you forget to drink it,
and then it's cold anyway, so I just make iced coffee these days.
Anyway,
um,
Josh is What's the dog doing?
The dog's doing the part of the day where they hide in their crate in their bedroom,
their bedroom, it's my bedroom. But the crates in there anyway,
um, they hide in the crate in my bedroom and,
uh, repeatedly bark at people just going about their day.
Um, when people stop going about their day and sort of roughly 5 p.m.
onwards, it starts slowing down.
Um, he'll stop barking because people settle down.
And then, uh, around dinner time, he'll start barking again.
Cos people are doing stuff and then he'll settle down when that's done.
It's kind of annoying sometimes like, um,
because
IRE is bored and like, I know he's bored right now, but like he's had a nice walk.
He had a play we had, um,
you know,
we had a cuddle on the couch, et cetera, like he's had, like,
the maximum amount of like attention I can give him for the next few hours.
Now I have to sit at my desk and work, and it's incredibly impossible to explain to him
that if I don't do this, he doesn't get his food,
but that that's how it is.
Uh, VT says, How many? Four RJ four.
and we have no other
Oh, I
got questions underneath this for four Chan post
Cool. Um,
Charlie says it's possible to make a custom settings menu.
Is that something that has to be done with, say, a mod? Uh,
you'd probably have to do that with a mod to to sort of sort it out.
Um, the settings menu just renders a data feed right now,
Um and so you need to manipulate that data feed.
I've got to, like, make, um,
a sort of strip down settings menu at some point for one of the business clients,
it's just gonna have, like, low, medium high on it.
I probably won't even use the the regular settings menu for that.
I'll probably just try and use the data preset.
I haven't I need to look into that one more.
It's the lowest priority item.
Um,
on the on the corporate list,
uh, Charlie said,
will the session menu ever get the same treatment as the new settings?
E,
I Yes,
Um, every single piece of U I, including the Settings menu, is due for, um
updates and reworks as we go.
It's unlikely that the Settings menu will get as strong of an overhaul again, but,
like we're still gonna be working on it for the foreseeable future.
It's never, like, done,
uh, N
says. There's a way to get how much pressure is being put on a dynamic bone chain.
Yeah, you can look at the stretch parameters.
So as you stretch a dynamic bone, there's numbers.
Um, and there's a couple of items that make, like,
sort of stretchy sounds as as things are
stretching if they're not being stretched to just,
like, do the maths manually, right?
You get the grabber and you get the dynamic bone, you calculate the distance,
and then
you can kind of get like the the difference There
Stretch is a good analogy for it, but like if you don't want the stretching effect,
then you can't allow a large amount of stretching and so
you won't be able to register that amount of stretching.
Dave says There are several words I cannot get into because of unity error.
Uh, that is a github
issue that you need to submit,
Uh, because that's a unity error as well.
We will need the player dot log file as well as the regular log files. Um,
um,
Charlie asks a question, which is something which I want, Like I don't know,
try and get the community to do more.
I, I need you to be, like, quite specific when you ask for things. So,
um, Charlie says, Will we ever get No. I
asked to get information from
bows.
Which information do you want to get from dynamic
bones would be the instant question to that.
Like what information do you need?
The way to view? It is like when you ask a question,
make sure that you're doing your best to make sure
that the answer to your question isn't a question.
It's not always possible, but like it's a good sort of like thing to happen.
Um,
you, you, you you wanna reduce the sort of bounces, right? We're not playing tennis.
We're trying to get a question answered.
If we were playing tennis, you could be as vague as you want.
And it would just be like blah, blah, blah, blah.
Question Mark and I'd be like, blah, blah, blah, blah. Question Mark.
We just go backwards and forwards like a game of tennis.
Um, all right, so I've expanded. This is a link of the full chain.
Um, the bendings of one of the segments depends what you mean by bendings.
So, I, I don't know. There's many definitions of bendings depending on, um,
what you're after, basically,
um,
and
the length of the chain,
you can probably already get that from the, uh, component
into into proto
flux components. Probably got some number somewhere that has that.
We do actually need to open visual studio so that you open it up.
I'll take a look for you,
Uh,
solution,
Uh, near my game, it says, but possibly for rotation clamping on di
bones. Absolutely. Request it on the GI.
Uh, a master master is I'm getting back into google sheets stuff.
What's your opinion on about Google sheets?
Uh, about excel spreadsheets in general.
Um, if you have information on a spreadsheet, it is the wrong location for it.
Um,
I will immediately eat my words there and and use spreadsheets for various reasons,
but like I hate them, um,
uh, people use tools for a number of reasons, and for some reason,
because of, like,
offices or office equivalent, like Google docs, et cetera, is like ubiquity.
Uh, people just see spreadsheet and think database.
And I see a lot of spreadsheets that, like, last years
and II, I just I can't stand them like there are better tools for, like,
99% of what you need to do.
Um,
if you need to do, like, quick analysis or you're playing around with something,
maybe a spreadsheets.
Good. But like
you need a database.
Um,
it's good for, like, form, form things.
We've got a couple of forms out in the world like, uh, public folder.
Submissions featured world stuff like that.
It's good for that. That's fine.
Um, but like again,
the ultimate point of those will be like some form of
database will hook it up to some functionality at some point.
Um, I used to say, uh,
spreadsheets are where good data goes to die
because that's what happens. Like the moment you make a spreadsheet.
It's out of date on, uh, the team I worked at at Microsoft before I left. Um,
they had, uh, sort of like a quarterly PowerPoint that was designed to give, uh,
larger teams sort of tangentially related to us
an update on what our team was doing.
Um, And
for those who are doing those for other companies or, you know,
or thinking about doing those for other companies
or thinking about the future of their career,
that PowerPoint should be like, uh,
like a Ted talk, right? It should be quick. It should be the point.
It should tell them everything they need to know.
It should tell them where to get more information if they need it.
Unfortunately, because of the way that that team operated,
every single slide had a spreadsheet on it which had, like,
30 plus rows stuffed full of paragraphs.
And it was
unreadable and not a presentation.
It was not a presentation.
It was a spreadsheet where each slide was a separate spreadsheet
and everything was at size 11 font.
And there was some element of
each team within
the team I was a part of was putting as much detail as possible.
Uh,
almost as a sort of like insurance against people
thinking that that team hadn't done anything that quarter
just weird,
like it was just like, This is not a PowerPoint. This is a spreadsheet,
and it's a useless spreadsheet.
Uh, whenever that, like PowerPoint came round, I made a slide for, like,
my area of the team, which was like three bullet points long,
and I always got feedback that it wasn't more information.
And so I would like put links in
that PowerPoint to additional information like full reports,
et cetera,
which no one would read.
Um, and so that was why it was there.
They were like, You don't give enough information.
I was like, Oh,
you can follow the link to get all the information They
they would like click the link in the middle of the meeting
and I would hear their face light up as if like, Oh, this is what I was looking for.
Why don't you just put this on the PowerPoint? And I'm like, Oh, my God.
Like it's not what you do.
Uh,
yeah. Anyway,
no longer by issue,
um, Charlie says with the way re
handles no generation is the way we can get themes. The pro
flux nodes. Um,
yeah, sure. Open up a gup
issue.
Um, our node visuals are not finished.
Um, when they're finished, they'll probably look a lot better.
But then, um, beyond that, if you open up a git issue, you can look into, uh,
making your own new way for them.
Whenever I made PowerPoints as well. I never added a theme.
Um never, ever added a theme. And, uh,
people again were like, Why don't you add a theme?
And I'm like, cos the PowerPoint should be more about me talking
and more about the ideas that I am conveying to you guys with a story and a narrative
than the them
they're like, Oh, and there's no animations either.
And it's like I will never add slight transitions to a PowerPoint.
And they're like, Why not? I'm like because they make me dizzy.
Um, anyway, let's jump around to some questions.
Uh, so a nearby gamer question I answered that I was on the spreadsheet. Question,
uh, Lucas says, how does one cloud spawn item?
Um, that is an unsupported feature right now. So, I, I don't answer that.
Um, we want to add a way to do it that is supported.
But the current way that people are doing it is unsupported.
And therefore, if I explain it, I am further, um, solidifying its supported
even though it is not supported.
Uh, J Force's favourite excel function.
Um, II.
I just I don't want to use excel like, if you give me data in excel,
I will find a better format for it.
Like in in all cases, like
in all cases,
Temple shift says, uh,
can I open a gap issue to make those that we can open a gap issue for whatever you want,
right?
It's up to us. whether we want to implement it
or you know whether we'll fix it.
If it's a bug but like you can, you could ask for whatever you want. You know,
Uh, VT says favourite function of half point Master slides supply masters.
So the way that you're meant to do them is you're meant to
set up what's called a slide Master slide Masters are like templates.
They probably renamed this feature now, I don't know,
Um, but
it's
there
as a way to enable you to make them
templating of slides. Easy as possible.
Uh, no one uses it.
They'll just duplicate the slide that more
closely resembles the one that they need.
But here's how it should work. OK,
The, um,
graphical design U I design the chroma of
the world should make a PowerPoint template,
which contains a slide master template set for every scenario.
You know, like hero, call out bullet pointed list, PowerPoint graph, whatever.
And then they should be used exclusively.
They shouldn't be altered or modified at all.
It should just be like Here's how we want our PowerPoints to look.
Here's the font we want. Here's the font colour we want Here's where we want our logo.
How big we want our logo, et cetera. It's all in the slide, master, and you can use it.
But no one uses slide masters.
I once set them up and came back, like, three months later and no one was using them,
even though they were in the file.
They were just copying and pasting and breaking stuff. It was really angrier.
That's when I stopped using them, right.
Cos again, people would argue they'd be like, Hey,
you should make your power points look nicer.
And I was like,
I will if design gives me like a slide master
like setup and Design didn't know what that was.
And I got frustrated at them
because, like, you can do like a quick Google like a five second Google or like
tell you how to like,
as a design team,
make a PowerPoint theme that can be
implemented across all PowerPoints at a company,
uh, and temporal
shifts his least favourite function of PowerPoint. Any transition at all?
Right, I? I understand that like the, um like, the wipes are OK
and stuff like that. But the problem is that once you start having transitions.
You start
like thinking. Oh, what more can I do?
And that's how you end up with, like, star wipes and stuff like that.
They're just useless.
Uh, he says, What would you suggest we do with the Avatar station,
where we have a much of avatars?
Um, probably just call them right? Just
leave them in in active hierarchies until they needed.
Um,
Charlie says, What's your favourite piece of software that has saved you time
notepad
like 500 million% notepad,
right?
I use video studio code visual studio notepad,
plus plus sometimes like other editors whenever I need them, et cetera.
But like in a pinch,
notepad is like
a working copy of my brain, and it means my desk is so much more tidy. Right? III I
didn't throw away. They're still on my bookshelf. I can use them.
But like I used to use notebooks when I worked at Microsoft, and I used to, like,
carry them around and have all sorts of lists in them.
And now I either use um,
like
a notepad document.
Or like what? I actually want to use a subsided
for a to do list, et cetera.
um, but,
you know, you're like, Oh, I just need to like,
I know that, like, Windows has this, like, clipboard history thing,
but I've never learned it.
And I think I turned it off cos I didn't like the privacy implications of it.
Um, so my clipboard history is an open, empty PowerPoint document.
Uh, no. PowerPoint. Sorry. Notepad document.
Um, one of the things that you need to avoid doing when you use notepad like I do,
though, is pasting generated passwords in
cos you know I'll use, like, a password manager, et cetera.
I will always place the the generated password in an empty pa, uh,
notepad document just for the like, 30 seconds.
It takes for the password to be changed or or saved with the surface.
And the reason behind that is because if that goes wrong,
sometimes my password manager picks up the wrong password like I've gone in, like,
months later.
And I looked at a password entry in my password manager.
And it's been like, All right, your user name is blah, blah, blah, blah.
And your password is like a random number I've never seen before.
And that's because, like it's got confused, so I always take the password,
which I give to the registration thing.
I put it
a blank notepad document just for like, 30 seconds.
But then, sometimes I forget that it's in a blank notepad document.
And at the end of the day, I go to shut down my computer
and the shutdown halts because there's, like, untitled unsaved notepad.
Documents open and I go to them and there's like,
five blank notepad documents with passwords in them.
And I don't know what the passwords are for or if I need them.
And so I put them all back together
into one notepad document, which I save with a date.
And I put in a folder and I'm like, All right, if I needed any of those, they're there.
I don't know what they are, though.
Is this like PowerPoint office hours now?
Um,
Chris, this What's it?
Further favourite function of resonate and least favourite function of resin.
Favourite function of resin would be,
uh
I don't know at this point,
uh, least favourite function would be multi tools can't stand them. Um,
various talks of PowerPoint support and the fact that I did it already no II.
I, um, Google sheets has the ability to export PNGS at all of your slides.
And so I did that. And then I put those into my own system in,
um, in in resonate,
the
LX
resonate.
Electronic is, uh why do you hate multi tools too much? I only I literally only use
the developer tool and the voda flux tool.
Like even for materials.
I use the create new menu for materials I don't ever use the material tool tip. Um,
and
the reason I don't like multi tools is because they
present a, uh, like depth of knowledge.
And,
like most users don't need to go there. Right?
Um, it's the sort of timing and the operation of timing, right? So
it's Oh, I'm new to resonate.
I need all these tools. Tools are great. I will make my own multi tool
happens all the time. And it's just like, Please don't make your own multi tool.
Please. There are so many multi tools in existence
and
or brand new to resonate.
I would much rather if you made something that made me feel something, you know,
make a story, make a narrative, make an object that makes me laugh.
Please don't spend all your time making custom inspectors and custom multi tools.
That's why I don't like them.
It's just faster to use the stock tools in the tool shelf as well.
It's like much, much faster.
Like if I made a multi tool,
it would literally just be the Dev Tool and the Pro Flux Tool.
I would also do some weird stuff where,
like if the active tool I was equipped was aimed at a pro
flux node, it would just swap to the proto
flux tool
it, like over complicates it. Right. Um,
what's the Red Tool brand?
Well, you know, like dew
Milwaukee stuff like that. What's the red one?
You know, like a red and black colour scheme.
Milwaukee is is the red one. All right? Cool. So,
um, I saw, like, a building manager technician, uh,
maintenance person for this apartment building.
Wheel up with one of those, like, fully kitted out Milwaukee tool things
like, you know where you like you can stack the boxes and they were all, like,
organised and stuff.
And,
like everything's more walkie branded like up and down
the the the stack that's a multi tool.
And then, like the default tools, are
my toolbox,
which is just random screwdrivers I've accumulated over the years of which I know
that there's the screwdriver in there that I'm gonna choose every single time.
It's Mr Reliable. I love him.
I've had him like 20 years,
and he is the screwdriver I will use every single time I need a screwdriver.
That's the default tools.
But it is a personal preference thing. So if you like multi tools, use them.
Just I'm I'm never going to,
Charlie says. Will ever get Midi importing support? Uh, yes. That is a github
issue about MIDI support, as far as I'm aware.
Um,
Nki says JavaScript support for type scripting
language when you can look at the github
for updates on that particular issue,
Yeah, that's just one bag like Hold on,
I I'll I'll you can subscribe to like it's like a like a Milwaukee system.
And then, like, all of your tools are
part of that system.
Yeah, one of those Alex exactly one of those,
right?
The idea there is that you just buy everything Milwaukee and then any like problem,
you need to solve can be like Milwaukee solved.
Here's another example of, like a setup that you might use that's less portable.
More for a workshop like these are what I view multi tools as
and
this kind of stuff you shouldn't be giving to new users when they just need
a single screwdriver, right?
Like, Oh, you need a flathead screwdriver.
Go to like my giant Milwaukee thing that I carry
around they they just need that That's all they need.
There's one of these, um, like Milwaukee stacks, uh, for, like, electricians.
And I like those cos all those tools are like great.
Like if you if you want, like, if you find, like, crimping cables or, like,
you know, shoving uh twisted cables into terminals difficult,
like there's a tool for that and it will cost a lot of money,
but it will do it in seconds.
Go ahead, buy those.
But again, that's because it's a specific tool.
Do we have any additional questions that aren't about Milwaukee tolls? Cos you know
Charlie says. Does gloopy melt if you leave them in the sun for too long? Uh, no.
It's a digital asset that exists purely online.
However, the, uh, cupcake rendition of gloopy that was at, uh, BLFC.
Yeah, that would probably look really gross if you left it in the sun for too long.
Jeb Forge says it's Is it heavier on performance too far
on change plus right or to drive the value Always.
Better to drive if you can.
Um, so,
uh, rights will cause network traffic.
If you set up a drive, it will not cause network traffic.
See? Ask How has Raith been this year? Uh, Raith has left the team.
Um, you can speak to them for any additional details, Jeb says.
But if the train is pretty heavy to evaluate,
um
still drive right? Still drive.
There are, like, scenarios where, like, it would probably be better to do a right.
Um but
that's when say that, like heavy chain to evaluate only evaluates infrequently.
Um,
and the the data needs to be synchronised like a good example.
And I don't want to say this because it starts getting into, like,
conversations where it's like, Well, how would you do that?
But let's say you're making a first person shooter.
You should probably use fire and change, plus right rather than drives for, like,
a first person shooter.
Because you want the the data to be
to be synchronised, right? You don't want people to see different stuff.
Drives can get out of sync depending on what you're doing.
Uh, drives also only update when needed. Yeah, yeah.
Uh, vle
says,
why does UIX have to freeze up and stop responding to
inputs until the slot on it is disabled and abled again?
There's, um, a bunch of, like,
edge cases of UAX. Still, there's a few get up issues open that we need to look into.
Um,
it's like a well known fact that you kind of need to
just duplicate a canvas sometimes to, like, shake it back to life.
Uh, but work on those those
garbage issues.
What should Mr Box put here? And there's a picture of a map, Uh, an ice troll or dragon
that you need to kill with a legendary sword made of cheese.
Uh, update on the whole drive thing.
Um, depends on how it's, uh, which is a freak answer which says,
depends on how it's structured.
If you use anything that forces evaluation of a frame.
The evaluating of the chain will end up being pretty expensive.
If you can make it sure that the impulse is fired on some condition,
that's very cheap to evaluate.
Then it can end up being cheaper, like it's really, um,
it's really dependent on, like, what's happening right?
If you're driving, I don't know. The rotation of
something for an animation drives probably
good if you're like evaluating something
really, really, really complicated. Every frame, as Freak says,
probably want to write the result.
Uh, Chris says, Does anyone know if it's an easy fix for your act? Disappearing?
Sometimes when you get too far away, I believe that's like a rendering issue.
I'm not sure.
Make sure there's a garb issue open about that.
We'll we'll take a look at it when we can.
Uh, temple shift says uh, does a field hook save performance?
Uh, And then Fri says, compared to what?
And then Temple Shift says a normal drive. And then Frick says no. So thank you.
Free question. I don't need to answer who,
Um,
Seeger says.
Will the storage of safe settings be separated from dot light BB, which is in the user
local low At some point uh,
settings are saved to the cloud as well and loaded from the cloud.
Uh, nki says, what are your thoughts on a system that when the world is fully loaded,
uh,
sends out an impulse to everything in the world
to start cloud loading a bunch of assets?
I don't think that's a good idea.
What you're basically doing there is you're moving the problem. You're saying
when resonates finished loading the world, load more
stuff.
And your system, however you do, it is gonna be
probably less intelligent about the way that it's going to
be cloud loading stuff than resonate is capable of simply because
the resonate loading process is is written so sharp and
your loading process would be a collection of components and proto
flux, right?
Like a lot of times and like, this isn't like
a
you're doing it bad or I hate you because you're doing it.
This is just an observation. That I've made
an observation is that a lot of times people spend an inordinate amount of time
getting around systems that are trying to make their life easier.
So like
like what fruit says here, like the lower definite like lower.
Uh, definition versions of textures are already loaded
like they're already loaded. Like we're already doing most of the stuff for you.
Like sometimes I'll I'll look at the proto
fuck or the components set up for a particular object, and I'll just go Look,
I'm so sorry.
And the reason why my response is I'm so sorry is because, like,
it should be easier than that to do what they want.
They just they don't have the knowledge,
which is a gap on our fault from from documentation or tutorials, et cetera.
But it's just like, Why?
Why is this so big for such a small outcome?
Uh, Nki follows up. If doesn't resonate, try to load everything in the world at once.
No, there is like there is, like AAA method to it. Uh,
based on sort of the number of there's various settings on the way,
like the number of downloads that can happen at once, et cetera.
It's not everything. It's like there is a defined process for it.
We should probably document like the the order of that,
even if it doesn't make sense, right.
But like
there is like a it's not everything at once. It's
up to a point, and then it waits for more
threads to be available to be downloading et cetera.
Um, so, like I often
what? Like
now,
we've got through it a lot nookie like I
think what you're asking for is the ability to customise
the order of the queue of assets loading in a
world which is a It's a perfect feature request,
right?
It's a complicated feature request, but it is a perfect future request.
Uh, Castro says, uh, whereas V
management on the road map, it is on the mode map. I would say it is after,
um,
after most certainly after the performance update,
most certainly after the IK update.
Uh, but I don't know where besides of that.
Like we don't have a road map where we can say, like, 22, 2025. We we don't have that.
I've been talking to a few people about making like a tech tree
that shows like which features lead to other features.
Um, but I don't want to do that in a way that would be confusing.
Um, because it will.
It will look like a conventional road map, but it's more like a tech tree, right?
It's like
we are working on this and because when this is finished,
we'll be able to work on this.
And this, once this is finished, will lead to this.
It's more like a dependency graph. If you know that phrase,
uh, I might just render it and and take a look.
Of course, people like instantly be like You're wrong rabble, rabble.
But I'll put like this is Prime's opinion.
This is Prime's opinion, blah, blah, blah. Blah
like a good example is like,
um,
collections leads to Jason, right? That isn't apparent to everyone,
but, like collection, support leads to
Jason support,
right?
We can't work on Jason support till we have collections,
so that would be rendered in a check tree, as
you don't have enough skill points for for collections right now.
And once you have enough skill points for collections,
you're gonna need, like some skill points in a diamond from our cash shop for for cha
and support
F,
stop barking.
They're just trying to get on with their life, right?
It's about 430 so people are coming home from work. They're making dinner and
saying Hi to their kids and stuff. Stop barking at them.
I love, like,
over explaining stuff to a dog that doesn't understand
because they just look at you and they're like,
I like you. It's like, Yeah, I know.
I'll be explaining exactly why you shouldn't bark.
By the way, there'll be no cash up for Jason's support.
I was just meing the whole, like tech tree thing.
Uh, N.
He says there's reson support interlaced images. Um,
there's also a useful
way to stagger detail. I, uh, fruit
help me out there.
Thank you.
Um,
yeah. Castro, uh, said, like, I wouldn't mind a hacking, uh, solution.
Like a quick move button and a dialogue that saves an item to a different location.
That is
what we would do,
right,
if we wanted to.
Um,
if we wanted to allow people to move stuff, we would do something like that, right.
But it wouldn't be the hacky solution. It would be the literal solution.
Um, hacky solutions sound good, but they they just take longer in the in, in the,
uh in.
In the long run,
I'll jump back up and down through questions. Come on like there's lots of non
question shadows. So it's difficult.
I'll I'll I'll, I'll go through them in a second.
Let's clear the embeds on this. Thank you. Um,
like an amazing example of a hacky solution.
And I hate talking about this one because people go like
avatar stealing.
But like simple avatar protection is an amazing
example of a hacky solution gone wrong.
We added simple avatar protection
with very, very strict,
um,
constrained requirements and solutions to problems.
And then people just kept asking for it to do more,
right. They were like,
Yeah, simple avatar Protection is great, but it doesn't do this.
And so Fruits added the ability for it to do this.
And he's been adding the ability for a simple
avatar protection to do more and more stuff since then
until fruits then said, Hey, no more changes to simple avatar protection,
which is the right move to do because it gets ridiculous, right?
Simple Avatar production was a quick hacky solution, and we'll never do it again.
OK, jumping around to questions I might have missed.
All right, I got crows. Um, at
4. 30
Nki says
not
a nie follow up to
Nie's question.
Uh,
python scripting language.
Yeah, we're We're looking on Web assembly, which is would enable all of that.
Um,
because there's only one of them.
You'll get away with it, Um, a master, But like,
if people just come to the office hours and paste links to get up issues at me,
it's going to give me a problem, if you know what I mean.
Uh, but because there's one right now, I'll take a look at
it. Uh,
a master says, What are your thoughts on 2721 slot injector.
Forces spawn legacy U i when pasting contents.
Uh,
I'll have a look at it.
Um,
I'm not sure
I'm not sure what's going on there,
but I'll I'll take a look like it looks like just a head
up.
It's weird because, like, uh, there's so many layers that,
like the system has to go through to get to those legacy UIs.
Um, so I'll just have to take a look.
Uh, Jeff for
says, there's a bunch of, uh, pro
flex knows that say they're continually changing.
Does that mean driving stuff with them before evaluation? The change? Yes.
Um,
easy example of a continually changing node is the T node, right?
So the T node changes its value every second to be like,
Here's the current T time of the world
and it just keeps,
you know,
keeps going and going and going and going and going
and going and going and going and going and going,
Um, that will cause evaluation each each time it updates all the way down the chain.
So any any notes that are in the same part of the
chain and chains can sort of be a little bit more complicated,
so we'll just keep it simple.
Um,
say you're adding T to another number,
and then you're looking at the output result as a display node. Um,
that will change each time T updates.
And that's because T is like I have changed, Please recalculate.
And then a message not literally, but
mentally like travels along the ribbon and says,
like update your result because I'm changing
and then it goes along the next ribbon.
It says update your result because I'm changing and then you get the new result out.
The other end,
Ku
says,
is the is the procedural lo commotion system developers as
a performance solution IK solution or prior by business.
It is prioritised by business.
It's annoying that, like
sometimes business needs will trump our existing features.
But that is like one of the reasons why I'm doing most
of the business work is so that fruits can concentrate on performance like
our business customers, and you guys need our performance updates.
And so the best thing I can do as a as a member of the team is to allow fruits to cook.
Uh, but occasionally there are things that,
like I can't do or they'll be faster for fruits to do.
Um and so that's that's one of the cases there.
OK, so I got jabs,
got
kazoos.
Uh,
temple shift. Is there any guidelines about O in
code once Web assembly comes out? No,
Um, for like when you release a feature as part of, like,
AAA team building something part of the
release of that feature should be documentation,
and we'll have that when that feature comes out.
In some cases,
we haven't even started looking at what it would take to do that feature.
Uh, this is where I talk about sort of the difference between
an idea being a cloud in the sky, right? It's like there's moisture in that cloud.
It's gonna rain, but we haven't looked at that yet.
It's just a cloud in the sky drifting around.
Maybe it will rain at some point and we'll collect that water into a bucket.
And then we've got an idea that we're working on
it so bad now.
But whatever
OB four says, I would like to create a language class,
or we could learn a lot of language in Resonate I could teach French.
If somebody else would want to be a teacher with me in another language,
it would be amazing.
So any community, they're actively doing language classes.
Is it hard to create a world community for language classes? It is not.
I would highly recommend you speak to the Japanese team who have a, um,
Japanese community, even who have a, uh,
they have, like, a language exchange session or something,
which is, like, specifically designed for, uh, communication between, um,
Japanese speakers and English speakers and various things like that.
I guess.
What says I know you can't reveal who,
but roughly how much scale do you have with business education passes
like how big of a high of the user base is that?
Very small.
Um
uh, Nie
says random remembering the idea the other day to obser, uh,
proto
flux by moving all the components to a single slot.
Kind of wondering what prime thinks of that concept that is known as mono
packing. Do not do it.
Uh, Josh says, uh, we
ask in the second half of this question specifically, does the read
dynamic variable node evaluate slot input, every frame. Oh, let me take a look.
Uh, yeah, it evaluates every frame.
It's marked as continually changing
That, by the way, is why you should, uh
uh, sorry.
I'm searching through code based,
and it's kind of difficult to do that while talking.
One second.
Yeah. That's why you should, uh, where possible.
Use the dynamic variable, uh, input, which does not calculate every frame
temple shift I've lost the, um
I've lost the context of your questions. I'll skip it. Please add context.
Uh, nearby gamer says is not going to be looking into education and training space.
Yes, we already are. Uh, we've got various projects running already.
Uh,
ven
says, why is mono packing bad.
By the way, is it just because it makes it really hard to work with all of the factors?
There's some concern of instability, all of the above.
Like you're doing something that, like we don't advise. Because
if we like, If mono
packing was such a good benefit to proto
flux, we would do it for you.
Basically, like
people do it because they're like, Oh, it makes the proto
flux better. And we're like, Well, if it if it did, we'd make it.
We'd make it do that for you that way, Like we'd do it for you.
Um,
people say like, Oh, it obfuscates it. It doesn't, um I can reconstruct a mono
pact, object into a non
monopod object quite easily.
Um,
people say it makes it fast to load.
No,
it just means that you have to load a bigger chunk
at once because all the nodes are on one slot.
Um
oh, it it it doesn't do anything. Please don't do it.
Uh,
Castro says there's quite a good solution for reading
the XY values when someone's touching a quad.
Yeah, you can use, um, touch events
or something like that.
That Actually, there's a thread.
Um,
uh,
maybe it was in proto
flux.
Uh,
it's somewhere I saw it the other day.
Uh
um,
There it is.
I got it. Uh, and now I'm just trying to scroll through the actual channel list.
There we go.
Uh, touch events. Yeah,
that's the UAX version of that.
But like, there's some information there that might help,
I think, Um,
here is the mono
pack information that someone was asking for,
um,
J
for
Says Reddy.
Variable evaluates every frame.
So is it bad to have a bunch of red dynamic variables in drive or firearm change?
Uh, probably best for fire.
Unchanged It It really does depend on the structure, though, right? Uh,
Castro says that absolutely helps going to try and remember that, Um,
that's why a forum would be helpful.
By the way, the wiki is where we're meant to have information.
Right.
Uh, forums are not knowledge bases.
I'd hate to break this to you, but they're not knowledge bases.
Like if we open up a forum, it would be very confusing
if you want to see, like,
where we're aiming to go and the problems that we'll need to solve.
Take a look at VR chats, Discord,
Um, and
the R chats. Discord has
so many help channels everywhere,
the various topics and things like that
which have, just like outright abandoned
questions and answers everywhere, like searching the VR chat discord is is not
a solution.
Uh oh,
OK, so Web assembly in general is temporary.
Let's go back to that question. Uh, blah, blah, blah, blah.
So, temporal shift is, uh,
is wondering Are there any guidelines about
observation code once Web assembly comes out?
Uh, don't
observ Cate code
as your There you go
read, um, read dynamic variables. Good.
If you need to change, modify or or peak into the slot that has the variable.
So let's say I don't know you're doing get child,
and then you want to read dynamic variable on that child.
You'll need to use read dynamic variable.
But if you are reading a variable from the slot, which the node is a part of,
so you've packed,
um, the proto
fox set up into the object dynamic. Variable input will work better in every way.
Um,
Castro has general comments about the wiki not having information that we need,
yet it's a work in progress.
Um,
discord is not a knowledge management tool.
And so if you're searching through discord and finding useful information,
I am
glad that you're finding information in discord.
But like, it's just it's not meant for that.
Like, the information should make its way to the wiki.
Um, anything goes on the wiki in terms of information. Yeah,
I've yet to see someone put stuff on there that, like I would remove,
like I reserve the right to do that.
But I've yet to see anything I would I would need to remove,
like we've got some one user there who, like,
literally just documented all the M MC winners as separate wiki pages.
And it was like, Cool. It was like, cool.
Like, Is that explicitly needed? No, but is it really cool? Hell, yeah, it's cool.
Uh,
nki says,
is there a way to write dynamic variables other than changing the
value of the dynamic variable field component you you define them in?
Yes, there is right dynamic variable that exists inside the dynamic variable. Uh,
thing in a
mob, uh,
folder of notes.
Um,
Castro says it's hard to find content in the wiki blah blah, blah, blah.
Yeah, yeah, The wiki is like it needs to like.
The wiki needs
as much effort as you think the wiki needs.
It needs, like 10 X The effort to be, like, really, really good,
Like right now, like content is appearing everywhere, and I'm so grateful for it,
but like it needs to mature more and and and jump around and and and all sorts of stuff.
Uh, OK, looks like
the last question that we'll be doing is from Nki. Because we are at time.
Uh,
how would you recommend handling the input of a remote control system where
I want to send a command along with impulse and handle it?
One big pro
script,
uh, dynamic impulses or index of first match? Yeah,
uh,
dynamic impulses would be great that you
might be limited by dynamic impulses because,
um,
we can only send one day to type through them that needs
collections if you want more than one day to type through them.
But, um,
well, I see a lot and
going a little bit off off track here, but what you can do
is basically have a dynamic uh, Vari
dynamic impulse system
That is dynamic, uh, dynamic impulse string. And then it's just a command, Right?
So a dynamic impulse sent to the right place with the string command of, like,
make silly noise would then be picked up by a
dynamic impulse receiver and then play the silly noise effect.
Um,
for science worlds.
Um, what I do a lot there is I hook up the entire keyboard to dynamic impulses.
Basically,
any keyboard press will send a dynamic impulse to a keyboard controller,
and then that would do various things. So a good example.
There being the number row we usually reserve
in science worlds for triggering various conditions.
So,
like one would like turn on condition one set
participant to location two and stuff like that.
Uh,
temperature says,
what if we make a de on it but just don't like I can't stress this enough.
Do not mono
for any reason,
and we're out of questions. By the way, I said
N
was the last question.
If you if you mono
pack you, you fundamentally don't understand how proto flux works.
So I'm gonna just add I I'll say this at the start of the next office hours. But like,
if you're asking questions, can we make sure that they one message?
Um, it's it's not your fault.
T like you've asked several questions where I need to, like, go back
in the scroll to find, like, additional context, et cetera.
Like I don't mind paragraph style things like Look at like Nie's questions.
They're huge, and they give me all the details I need. It's great.
That's also answered.
That's answered.
Uh, master talks about mono
packing, being on the wiki. Yeah, it's totally on the wiki.
Um, I do want to make,
like, a hang on. I'll just do it right now whilst we life,
you go like live wiki editing.
We need some, like, do music playing.
Yeah, I'll make a separate page on it later.
Like if you look for things to avoid, not all things to avoid myths.
I started doing that in myths. Right. I, uh I
made a separate myth page for,
um, us being
single threaded because we're not,
um, so that that's cool. Yeah, we can make a separate page. I'll do that later.
Um, that's it. I'm gonna go ahead and hop off here.
I should be able to get the recordings up. By the way, I'm a little bit less busy.
So I'll, I'll sort that out.
What I'm actually gonna do is sit here and enjoy the rest of this coffee,
watch some junk YouTube and then get back to work after a little bit.
All right, We'll speak to you guys later. Bye bye.