设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

VA能不能使图片左右反转?

查看数: 2399 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-9-10 18:08

正文摘要:

如题。我在做自己的游戏的时候发现事件里不能使出现的人物图片左右反转? 请问如何可以实现左右人物面向画面中间,像是对话一样? 我问过帮忙画立绘的美工,虽然他愿意每个侧面立绘都发一个左右2面向的给我 但是 ...

回复

喵呜喵5 发表于 2013-9-11 09:11:57
113340 发表于 2013-9-11 06:04
每一张侧面的立绘都要准备左右2个面向的图?

我不觉得哪里简单化了,美工工作量增加了,每次需要图的时 ...

这不是简单化,只是你想偷懒吧……

我个人的态度是能用原生功能实现的效果就尽量避免使用脚本以保持游戏稳定

嘛不过LBQ的这个脚本都是新方法大概也不会发生冲突所以可以放心用就是了

顺代
一张立绘左右镜像其实就是点一个按钮的事,你的游戏究竟是有多少立绘居然会多到加大美工工作量的程度…另外,长的不对称的角色左向立绘和右向立绘本来就应该分成两张来画的…
再顺便
居然两个方向的立绘还需要分别去找,你对素材的命名习惯得有多糟糕……

点评

LBQ
这个脚本重写了一个方法 所以有很大几率和其他修改显示图片的脚本冲突。。。。  发表于 2013-9-11 13:08
113340 发表于 2013-9-11 06:04:11
喵呜喵5 发表于 2013-9-10 23:25
本着解决问题简单化的意愿,能靠编辑素材解决的问题不建议你用脚本……

每一张侧面的立绘都要准备左右2个面向的图?

我不觉得哪里简单化了,美工工作量增加了,每次需要图的时候都要找哪张图是左面是右面·····

不过还是谢谢了

点评

我也觉得多准备图片更简单……一个简化系统,减少修改代码引起不必要的后果,同时简化CPU进行判定的条件,缓解系统压力。  发表于 2013-9-11 11:30
水平翻转不會? 名字加个R或L不會?  发表于 2013-9-11 07:21
113340 发表于 2013-9-11 06:02:22
LBQ 发表于 2013-9-10 21:58
#Mirror Settter by LBQ
# pictures(1).mirror = true # 1 is the index
class Spriteset_Map

十分感谢啊···············
喵呜喵5 发表于 2013-9-10 23:25:48
本着解决问题简单化的意愿,能靠编辑素材解决的问题不建议你用脚本……
LBQ 发表于 2013-9-10 21:58:47
RUBY 代码复制
  1. #Mirror Settter by LBQ
  2. # pictures(1).mirror = true # 1 is the index
  3. class Spriteset_Map
  4.   #--------------------------------------------------------------------------
  5.   # =-=
  6.   #--------------------------------------------------------------------------
  7.   def update_pictures
  8.     $game_map.screen.pictures.each do |pic|
  9.       @picture_sprites[pic.number] ||= Sprite_Picture.new(@viewport2, pic)
  10.       @picture_sprites[pic.number].mirror = $game_map.screen.pictures[pic.number].mirror if $game_map.screen.pictures[pic.number].mirror
  11.       @picture_sprites[pic.number].update
  12.     end
  13.   end
  14. end
  15.  
  16.  
  17. class Game_Picture
  18.   attr_accessor :mirror
  19. end
  20.  
  21.  
  22. class Game_Interpreter
  23.   def pictures(index)
  24.     return $game_map.screen.pictures[index]
  25.   end
  26. end

评分

参与人数 2星屑 +60 梦石 +1 收起 理由
熊喵酱 + 1 认可答案
ayyongcy + 60 热心的LBQ~

查看全部评分

113340 发表于 2013-9-10 19:30:41
satgo1546 发表于 2013-9-10 18:45
一句话不解释了= =(懒得解释

请问是放在哪个脚本里?还是说随便放在哪个脚本都行?使用这条语句后该怎么修改图像左右向?  

点评

需自行理解并使用=-=  发表于 2013-9-10 19:31
113340 发表于 2013-9-10 19:09:36
satgo1546 发表于 2013-9-10 18:45
一句话不解释了= =(懒得解释

还是请解释一下吧,真的不知道怎么用,放在哪个脚本里?怎么使用?

我本是菜鸟一个啊啊啊

点评

请问是放在哪个脚本里?还是说随便放在哪个脚本都行?使用这条语句后该怎么修改图像左右向?  发表于 2013-9-10 19:29
令sprite的mirror属性为true。  发表于 2013-9-10 19:23
satgo1546 发表于 2013-9-10 18:45:14
  1. xxxsprite.mirror = true
复制代码
一句话不解释了= =(懒得解释
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 18:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表