查看: 3004|回复: 8

[已经解决] VA能不能使图片左右反转?

[复制链接]
梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
发表于 2013-9-10 18:08:42 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如题。我在做自己的游戏的时候发现事件里不能使出现的人物图片左右反转?

请问如何可以实现左右人物面向画面中间,像是对话一样?


我问过帮忙画立绘的美工,虽然他愿意每个侧面立绘都发一个左右2面向的给我

但是本着解决问题简单化的意愿,想问问高手们有什么好的办法



再次感谢回答的高人们~

举例

举例
梦想只有到了实现的时候,你才知道她的容貌。
梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2013-9-10 18:45:14 | 显示全部楼层
  1. xxxsprite.mirror = true
复制代码
一句话不解释了= =(懒得解释
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 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
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 2013-9-10 19:30:41 | 显示全部楼层
satgo1546 发表于 2013-9-10 18:45
一句话不解释了= =(懒得解释

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

点评

需自行理解并使用=-=  发表于 2013-9-10 19:31
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

唯一的信徒

梦石
0
星屑
1697
在线时间
1359 小时
注册时间
2013-1-29
回帖
1537
发表于 2013-9-10 21:58:47 | 显示全部楼层
[pre lang="ruby" line="1"]#Mirror Settter by LBQ
# pictures(1).mirror = true # 1 is the index
class Spriteset_Map
  #--------------------------------------------------------------------------
  # =-=
  #--------------------------------------------------------------------------
  def update_pictures
    $game_map.screen.pictures.each do |pic|
      @picture_sprites[pic.number] ||= Sprite_Picture.new(@viewport2, pic)
      @picture_sprites[pic.number].mirror = $game_map.screen.pictures[pic.number].mirror if $game_map.screen.pictures[pic.number].mirror
      @picture_sprites[pic.number].update
    end
  end
end


class Game_Picture
  attr_accessor :mirror
end


class Game_Interpreter
  def pictures(index)
    return $game_map.screen.pictures[index]
  end
end[/pre]

评分

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

查看全部评分

『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
回复

使用道具 举报

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-9-10 23:25:48 | 显示全部楼层
本着解决问题简单化的意愿,能靠编辑素材解决的问题不建议你用脚本……
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 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

十分感谢啊···············
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 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
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-9-11 09:11:57 | 显示全部楼层
113340 发表于 2013-9-11 06:04
每一张侧面的立绘都要准备左右2个面向的图?

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

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

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

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

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

点评

LBQ
这个脚本重写了一个方法 所以有很大几率和其他修改显示图片的脚本冲突。。。。  发表于 2013-9-11 13:08
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部