Description
写了个反色着色器来看看吧
给mtt写了个机器人:
创建事件:
event_inherited()
depth=DEPTH_BATTLE.BULLET_OUTSIDE_HIGH
hs=0
vs=0
die=false
image_alpha=1
image_angle=0
image_speed=0
image_xscale=1
time=0
image_yscale=1
hsstar=hs
vsstar=vs
步事件:
if die==false{
if (place_meeting(x, y, battle_soul)) {
Battle_CallSoulEventBulletCollision();
}
}
if die=false{
if (place_meeting(x, y, battle_soul_yellow_bullet)) {
var obj = instance_place(x, y, battle_soul_yellow_bullet);
instance_destroy(obj);
event_user(2)
die=true
}
}
if die=true
{
image_alpha-=0.05
image_speed=0
image_index=0
hs=0
vs=0
sprite_index=spr_mtt_bullet_robot_1
if image_alpha<=0{
instance_destroy()
}
}
hspeed=hs
vspeed=vs
if die=false
{
if y>=140&&y<=460{
if image_index==17{
repeat(2){
in=instance_create_depth(0,0,0,battle_bullet_MTT_kiss)
in.x=x
in.y=y
in.direction=point_direction(x,y,battle_soul.x,battle_soul.y)
}
}
image_speed=1
if vs
{
vs=1
}
if hs
{
hs=0
}
}else{
image_index=0
image_speed=0
hs=hsstar
vs=vsstar
}
}
用户事件2:die=true
kiss的创建事件
event_inherited()
hs=0
vs=0
die=false
image_alpha=1
depth=DEPTH_BATTLE.BULLET_OUTSIDE_HIGH
image_angle=0
ang=0
speed=3
image_speed=1
image_xscale=1
time=0
image_yscale=1
hsstar=hs
vsstar=vs
步事件
if (place_meeting(x, y, battle_soul)) {
Battle_CallSoulEventBulletCollision();
}
time+=1
ang+=cos(time/12)/2
if time==0{
}
image_angle=0+ang
两者的父物体都为battle_bullet
以及两者的绘制
draw_self()
ute by znm