Face expressions can't be tweened

so, i have a game where i have a character with FaceControls. everything works fine, until i want to change the expression by a script. Is it possible to change character’s facial expression but without making an animation track?
this is the script where i managed this

local expression = {}
expression.IdleExpression = function(faceControls)
	game:GetService("TweenService"):Create(faceControls,TweenInfo.new(0.3),{
		--[[here is the properties list but it is too long for me to put in here--]]
	}):Play()
end)

Am i doing something wrong? or is it just impossible to make this by tweening?

oh, btw the output is this
TweenService:Create unable to assign property 'EyesLookRight' on object 'FaceControls'. Script write access is restricted

Unfortunately, right now all the members that control what the face actually look like are locked behind script security, so only the engine can access them. You will have to make an animation to manipulate facial expressions.

well that is impressively dumb, thank you for reply though, there’s no way im making like 4 facial animations for each character so i guess i won’t do that

1 Like

Yeah, but I think they will unlock at some point, might be some technical limitation (maybe facial animations need an animation track, and the face values are only changed on the client?).

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.