亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ck_playanimation.ms

?? 3dmax導出3d模型二次開發插件
?? MS
字號:
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- Register PlayAnimation Instruction
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
global instPlayAnimationStr = "Play Animation"
global instPlayAnimationRollout
global instPlayAnimationFct

--------------------------------------------------------
-- Rollout Fonction
--------------------------------------------------------
rollout instPlayAnimationRollout "Play Animation Options" width:408 height:114
(
	label info_Label "" pos:[8,8] width:250 height:64
	checkbox onclick_CheckButton "Play On Click" pos:[268,40] width:120 height:20 checked:true
	checkbox loop_CheckButton "Loop" pos:[268,60] width:80 height:20 checked:false
	checkbox playall_CheckButton "Play All Animations" pos:[268,80] width:120 height:20 checked:false
	spinner duration_Spin "" pos:[82,80] width:50 height:16 range:[0,1000,2] type:#float scale:0.1
	label duration_Label "Duration (sec):" pos:[8,80] width:74 height:16

	include "CKInstScripts\\ApplyPreviewButtons.ms"
	
	local changeInfo
	
	on instPlayAnimationRollout open do (
		duration_Spin.value = (animationrange.end.frame-animationrange.start.frame)/(framerate * 0.125 * pow 2 timeconfiguration.playbackspeed)
		changeInfo()
	)
	
	on onclick_CheckButton changed arg do changeInfo()
	on loop_CheckButton changed arg do changeInfo()
	on playall_CheckButton changed arg do changeInfo()
  
	--------------------------------------------------------
	-- Change Topics
	--------------------------------------------------------
  fn changeInfo = (
		
		if (playall_CheckButton.state==true) then (
			
			onclick_CheckButton.enabled = false
			if (loop_CheckButton.state==true) then (
				info_Label.text = "Info: Plays all object's animations, and constantly loops. Warning !!! the instruction will apply to the \"Virtools Global Helper\" (because there can be only one global animation) not to the selected object(s)"
			) else (
				info_Label.text = "Info: Plays all object's animations just once. Warning !!! the instruction will apply to the \"Virtools Global Helper\" (because there can be only one global animation) not to the selected object(s)"
			)
			
		) else (

			onclick_CheckButton.enabled = true
			if (onclick_CheckButton.state==true) then (
				if (loop_CheckButton.state==true) then (
					info_Label.text = "Info: Starts playing the object's animation when you click on it. Pauses when you click again. Resumes when you click again ...etc. The animation will loops."
					onclick_CheckButton.text = "Play/Pause On Click"
				) else (
					info_Label.text = "Info: Plays the object's animation just once when you click on the it. You need to click again to launch the animation once more."
					onclick_CheckButton.text = "Play On Click"
				)
			) else (
				if (loop_CheckButton.state==true) then (
					info_Label.text = "Info: Plays the object's animation and loops on it."
				) else (
					info_Label.text = "Info: Plays the object's animation just once."
				)
			)

		)
		
	)

	--------------------------------------------------------
	-- Update Rollout From Chunk
	--------------------------------------------------------
	fn UpdateFromChunk = (
		currentChunkBuf = GetCKChunk selection[1] instPlayAnimationStr
		
		local loop = ReadCKBufValue "Loop Animation"

		-- "Global Animation" case
		if (loop==undefined) then (
			-- loop
			loop_CheckButton.state = ReadCKBufValueAsBool "Loop Global Animation"
			-- Duration
			duration_Spin.value = ReadCKBufValueAsTime "Global Animation Duration"
			-- Play All Animations Checkbox
			playall_CheckButton.state=true

		-- "Normal Animation" case
		) else (
			-- loop
			loop_CheckButton.state = ReadCKBufValueAsBool "Loop Animation"
			-- Duration
			duration_Spin.value = ReadCKBufValueAsTime "Animation Duration"
			-- Play All Animations Checkbox
			playall_CheckButton.state=false
      -- Play On Click
			local tmp = findstring currentChunkBuf "On Click"
			onclick_CheckButton.state = (tmp!=undefined)
		)
		
		changeInfo()
	)
	
)


--------------------------------------------------------
-- Apply Instruction
--------------------------------------------------------
fn instPlayAnimationFct = (

	-- Attach Script 
	chunkData = "  " + CKAttacheScriptOnThisStr

	if (instPlayAnimationRollout.playall_CheckButton.state==true) then (

		-- "Global Animation" Case
		chunkData += "(\"Play Global Animation\")\x0d\x0a"
		chunkData += "  " + CKSetParamOnThisStr + "(\"Global Animation Name\", \"CK_EXPORTEDANIMATION\" )\x0d\x0a"
		chunkData += "  " + CKSetParamOnThisStr + "(\"Global Animation Duration\", \"0m " + (instPlayAnimationRollout.duration_Spin.value as string) + "s 0ms\" )\x0d\x0a"
		chunkData += "  " + CKSetParamOnThisStr + "(\"Loop Global Animation\", \"" + (boolAsVirtools instPlayAnimationRollout.loop_CheckButton.state) + "\" )\x0d\x0a"

		AddCKChunk $VirtoolsGlobalHelper instPlayAnimationStr chunkData
		updateInstructionsList()
		return ok
		
	) else (

		if (instPlayAnimationRollout.onclick_CheckButton.state==true) then (
			if (instPlayAnimationRollout.loop_CheckButton.state==true) then (
				chunkdata += "(\"Play-Pause Animation On Click Loop\")"
			) else (
				chunkdata += "(\"Play Animation On Click\")"
			)
		) else (
			chunkdata += "(\"Play Animation 3D Entity\")"
		)
	)
	chunkdata += "\x0d\x0a"
	
	-- Loop
	chunkData += "  " + CKSetParamOnThisStr + "(\"Loop Animation\", \"" + (boolAsVirtools instPlayAnimationRollout.loop_CheckButton.state) + "\" )"
	chunkdata += "\x0d\x0a"
	
	-- Duration
	chunkData += "  " + CKSetParamOnThisStr + "(\"Animation Duration\", \"0m " + (instPlayAnimationRollout.duration_Spin.value as string) + "s 0ms\" )"
	chunkdata += "\x0d\x0a"
	
	if (instPlayAnimationRollout.onclick_CheckButton.state==true) do (
		-- Mouse Hand Rollover
		chunkData += "  " + CKAttacheScriptOnThisStr + "(\"Mouse Hand Rollover\")"
		chunkdata += "\x0d\x0a"
	)
		
	for obj in selection do (
		-- Object Initial Local Matrix
		chunkData2 = "  " + CKSetParamOnThisStr + "(\"Object Initial Local Matrix\", \"" + (matrixInParentAsVirtools obj) + "\" )"
		chunkdata2 += "\x0d\x0a"

		-- Animation Name
		chunkData2 += "  " + CKSetParamOnThisStr + "(\"Animation Name\", \"" + obj.name + "\" )"
		chunkdata2 += "\x0d\x0a"
	
		AddCKChunk obj instPlayAnimationStr (chunkData+chunkData2)
		updateInstructionsList()
	)

	-- Virtools Global Helper Stuff
	-- Make 2d Picking Only Once
	chunkData = "  " + CKAttacheScriptOnThisStr + "(\"2dPick to RollOver\")"
	chunkdata += "\x0d\x0a"
	AddCKChunk $VirtoolsGlobalHelper "2dPick to RollOver" chunkData
	updateInstructionsList()
)

registerInstruction instPlayAnimationStr instPlayAnimationFct instRollout:instPlayAnimationRollout


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美高清一区| 丰满少妇在线播放bd日韩电影| av一二三不卡影片| 精品日韩av一区二区| 日韩av网站免费在线| 欧美色图一区二区三区| 亚洲欧美偷拍三级| 国产精品一级黄| 精品女同一区二区| 精品一区二区三区蜜桃| www成人在线观看| 日韩精品成人一区二区三区| 欧美日韩性生活| 日韩在线一二三区| 日韩欧美国产三级| 久久99精品国产.久久久久久| 欧美精品一二三区| 青草国产精品久久久久久| 日韩一区二区三区在线观看| 五月天视频一区| 日韩欧美亚洲国产另类| 国产成人日日夜夜| 中文字幕乱码日本亚洲一区二区| 成人av免费网站| 亚洲一区影音先锋| 日韩美女在线视频| 成人av在线影院| 免费在线观看成人| 国产精品久久午夜夜伦鲁鲁| 在线播放亚洲一区| 国产成人精品亚洲777人妖 | 一级日本不卡的影视| 精品欧美乱码久久久久久| 成人一区二区三区| 亚洲成人av一区| 中文字幕一区二| 欧美一级黄色片| 成人手机电影网| 青青草精品视频| 亚洲一区二区视频| 国产欧美一区二区精品婷婷 | 丝袜诱惑亚洲看片| 中文字幕综合网| 99在线视频精品| 久久精品国产精品亚洲红杏| 亚洲欧美日韩久久| 久久综合久久鬼色| 91精品久久久久久久99蜜桃| 99国产精品视频免费观看| 国产一区 二区 三区一级| 免费在线观看日韩欧美| 舔着乳尖日韩一区| 午夜成人免费电影| 午夜视频在线观看一区二区三区| 中文字幕中文字幕在线一区 | 欧美日韩在线不卡| 777午夜精品免费视频| 欧美精彩视频一区二区三区| 色成人在线视频| 亚洲成人动漫一区| 亚洲欧洲成人精品av97| 国产精品久久久久一区| 一二三区精品视频| 午夜不卡在线视频| 亚洲国产中文字幕在线视频综合 | 成a人片亚洲日本久久| 国产98色在线|日韩| 国产69精品久久久久毛片| 成人h动漫精品一区二| 91色porny在线视频| 91精品久久久久久久久99蜜臂| 99精品久久只有精品| 91精品欧美一区二区三区综合在 | 欧美中文字幕不卡| 日韩欧美二区三区| 亚洲欧美色一区| 麻豆国产精品官网| 91亚洲精品乱码久久久久久蜜桃| 色婷婷久久久综合中文字幕| 99久久婷婷国产| 91麻豆精品国产91久久久更新时间| 久久久综合精品| 一个色在线综合| 成a人片国产精品| 欧美一区二区在线播放| 午夜精品成人在线视频| 成人免费视频免费观看| 日韩三级视频在线观看| 亚洲视频网在线直播| 日韩国产在线一| 99麻豆久久久国产精品免费 | 亚洲一二三四在线| 极品少妇xxxx精品少妇偷拍| 在线免费观看不卡av| 国产精品久久99| 美女国产一区二区三区| 欧美伊人久久久久久久久影院 | 狠狠色丁香婷婷综合| 日韩精品一区二区三区视频播放| 亚洲成av人片在线观看无码| 成人久久久精品乱码一区二区三区| 欧美一级夜夜爽| 蜜桃一区二区三区四区| 337p亚洲精品色噜噜狠狠| 亚洲国产欧美在线| 91精品国产91综合久久蜜臀| 丝袜脚交一区二区| 精品国产第一区二区三区观看体验| 亚洲午夜av在线| 欧美在线观看禁18| 日本欧美一区二区| 精品区一区二区| 99这里只有久久精品视频| 夜夜精品视频一区二区| 精品国产污污免费网站入口| 国产sm精品调教视频网站| 国产精品对白交换视频| 91成人免费在线| 婷婷综合久久一区二区三区| 国产精品久久久久久久久果冻传媒 | 91在线无精精品入口| 亚洲视频一二区| 亚洲精品一线二线三线无人区| 国产成人午夜99999| 亚洲视频免费看| 欧美精品久久一区二区三区| 国产在线精品一区二区夜色| 尤物av一区二区| 国产精品国产成人国产三级| 欧美日韩一区小说| 国产成人精品影视| 亚洲成av人片一区二区| 久久九九99视频| 精品视频色一区| 欧美成人国产一区二区| 欧美在线一二三| 国产一二三精品| 香蕉av福利精品导航 | 国模套图日韩精品一区二区 | 在线91免费看| 欧洲中文字幕精品| av一本久道久久综合久久鬼色| 蜜臀精品一区二区三区在线观看| 日韩理论电影院| 亚洲欧美自拍偷拍色图| 国产欧美日本一区二区三区| 久久亚洲综合色| 精品欧美久久久| 日韩视频一区二区在线观看| 欧美在线观看视频一区二区| 99在线精品观看| 91网站在线观看视频| 在线观看日韩高清av| 777奇米四色成人影色区| 日韩欧美另类在线| 欧美日韩的一区二区| 91啪亚洲精品| 欧美喷水一区二区| 欧美一级高清片在线观看| 欧美大片在线观看| 精品国产1区2区3区| 欧美tk—视频vk| 久久精品一二三| 一区二区三区在线视频免费| 日韩二区三区四区| 久久99精品久久只有精品| 久久精品99国产精品| 国产一区999| 色狠狠色狠狠综合| 26uuu国产电影一区二区| 亚洲欧美电影院| 免费一区二区视频| 国产a级毛片一区| 欧美日韩激情在线| 中文字幕第一区综合| 日韩二区三区四区| thepron国产精品| 欧美女孩性生活视频| 国产精品理论片| 精品亚洲成a人在线观看| 欧美三级视频在线| 亚洲欧洲国产日本综合| 蜜臀av一级做a爰片久久| 成人免费av在线| 久久色视频免费观看| 青草av.久久免费一区| 在线欧美日韩国产| 亚洲精品乱码久久久久| 国产精品一区二区不卡| 日韩视频在线一区二区| 国产一区二区三区免费看| 4438成人网| 亚洲资源在线观看| 成人夜色视频网站在线观看| 日韩女优av电影在线观看| 人人精品人人爱| 26uuuu精品一区二区| 久久99精品久久只有精品| 欧美日韩国产成人在线免费| **性色生活片久久毛片|