wiki.sine.space | sinespace

Scripting/SSeat

From wiki.sine.space
Revision as of 03:29, 28 December 2020 by Edisonwu (Talk | contribs) (Created page with " =Members= {{ScriptFunction|void|SitPlayer|();|Make a player sit.|5= local thisObject=Space.Host.ExecutingObject<br> local seat=thisObject.Children[0].Seat<br> function Seat(...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Members

SitPlayer

void SitPlayer ();

Make a player sit.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
function Seat()
    seat.SitPlayer()

end


UnseatPlayer

void UnseatPlayer ();

Make a player unseat.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
function UnSeat()
    seat.UnseatPlayer()

end


Properties

Enabled

bool Enabled {get; set;}

Whether the seat component is enabled.

local seat=thisObject.seat

Space.Log(seat.Enabled)

--print true.


InUse

bool InUse (get;)

Return that whether the seat is in use.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
function InUse()
    local inUse=seat.InUse
    Space.Log(inUse)

end


PlayerSeated

long PlayerSeated (get;);

Return the ID of the seating player.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
function PlaySeated ()
    local playSeated=seat.PlayerSeated
    Space.Log(playSeated)

end


UseSlotID

bool UseSlotID (get;set;);

Return true if uses SlotID

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
function UseSlotID ()
    local useSlotID=seat.UseSlotID
    Space.Log(useSlotID)

end


SlotID

string SlotID (get;set;);

Return the slot ID of the seat.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
function SlotID ()
    local slotID=seat.SlotID
    Space.Log(slotID)

end


ClickableCollider

SCollider ClickableCollider (get;set;);

Return the clickable collider.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
function ClickableCollider()
    local clickcoll=seat.ClickableCollider
    Space.Log(clickcoll.Enabled)

end


Animation

SResource Animation (get;set;);

Return the animation clip.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
local animation=seat.Animation
Space.Log(animation.Name)

--print the name of animation.


AnimationMale

SResource AnimationMale (get;set;);

Return the animation clip.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
local animation=seat.AnimationMale
Space.Log(animation.Name)

--print the name of animation.


AnimationFemale

SResource AnimationFemale (get;set;);

Return the animation clip.

local thisObject=Space.Host.ExecutingObject

local seat=thisObject.Children[0].Seat
local animation=seat.AnimationFemale
Space.Log(animation.Name)

--print the name of animation.