- 好友
- 1
- 在线时间
- 0 小时
- 最后登录
- 2024-3-13
扈从
- UID
- 3096100
- 第纳尔
- 937
- 精华
- 0
- 互助
- 6
- 荣誉
- 2
- 贡献
- 10
- 魅力
- 249
- 注册时间
- 2019-8-16
鲜花( 25) 鸡蛋( 0)
|
最近在开发MOD+玩游戏的过程中,之前自己也碰到这个问题,不过现在总算是把这个问题解决了。其实这个问题不难解决,知道方法就行!
首先是你要有相应的图片,用PS做的平面图就行,当然3D图同理,方法是一样的。
然后先要给大家做个区分,bg(background)一般称为背景图片,意思就是单纯用作背景的图片,这个要特别说一下的。然后GIF\JPG这种图片,是类似插图的功能,可以随意放在网页上的任意位置,设定要坐标就行。(当然坐标是MOD里的说法,网页里一般就是大小),那么这两个先分别记一下,这个概念一会要用的。
然后,在你把实际的图片,放入present的时候,要记得BG的图片,只能用作背景,也就是只能放在
("technology", 0, mesh_technology, [
(ti_on_presentation_load,
里mesh_technology的区域,同时要在mesh里声明。
同理,GIF图片,不能放在这个区域,只能放在
(create_mesh_overlay_with_item_id, ":botton", ":item_names"),
里的item_names的区域,并且在item里声明,作为一个道具使用。当然记得GIF图片需要设置它的坐标和大小的,大小的话,我现在一般设置成800,大家可以先设置成800再慢慢调。
而我之前,由于不知道这个,因此把bg图,当成道具图来用,因此才显示不出来
顺便,图片想滚动,也就是当图片的高度(目前只研究出纵向的,横向的没研究出来)大于屏幕的总高度,或是你需要将带有滚动图片的内容,放在屏幕的某个地方的时候可用。方法是限制高度。
(create_text_overlay, reg1, s0, tf_scrollable),
(position_set_x, pos1, 80),
(position_set_y, pos1, 50),
(overlay_set_position, reg1, pos1),
(position_set_x, pos1, 870),
(position_set_y, pos1, 610),
(overlay_set_area_size, reg1, pos1),
(set_container_overlay, reg1),
(assign, ":cur_x", 100),
(assign, ":cur_y", 900),
.......
(set_container_overlay, -1),
首先是代码,可以看到overlay_set_area_size里X轴和Y轴我是设置的870和610,X轴略过,关键是Y轴的610,这个是实际的区域大小,也就是你要设置的这个层的实际高度为610。那么下边(assign, ":cur_y", 900),设置的高度是900,900是大于610的,因此就会出现滚动轴,以显示超出610部分的高度,需要适当向下滚动后才会出现。
那么最后一个就是set_container_overlay,这个其实是用来告诉层,哪些内容是包括在当前层内部的,最后用(set_container_overlay, -1),表示层结束,就OK了。相当于从(set_container_overlay, reg1),到 (set_container_overlay, -1),范围内的内容,是包含在这个层里的。
那么在实际应用的时候,overlay_set_area_size里的Y轴设置成200其实也可以的,无非就是滚轴短点长点的问题而已。至于具体想多长嘛,自己调节喽。
|
评分
-
查看全部评分
鲜花鸡蛋半世尘埃 在2022-7-14 16:14 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下 半世尘埃 在2022-7-14 16:14 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下
|