void Awake()
 {
     player_transform     = player.transform;
     player_chain_handler = player.GetComponentInChildren <grapple_chain_handler>(true);
     player_rigid_body    = player_transform.GetComponent <Rigidbody2D>();
     vector2_tmp.y        = Camera.main.orthographicSize;
     vector2_tmp.x        = vector2_tmp.y * Camera.main.aspect;
     max_distance         = Mathf.Min(vector2_tmp.x, vector2_tmp.y) * padding;
     ahead_distance       = max_distance * ahead_distance_percentage;
     max_distance        *= max_distance;
     level_bounds        -= vector2_tmp;
 }
 public override void attach(grapple_chain_handler handler)
 {
     base.attach(handler);
     grappler_transform = handler.transform;
     pullable_handler.grappled();
 }
Пример #3
0
 public virtual void attach(grapple_chain_handler handler)
 {
     gc_handler = handler;
     grappled   = true;
 }
Пример #4
0
 public virtual void reset()
 {
     gc_handler = null;
     grappled   = false;
 }
Пример #5
0
 public override void attach(grapple_chain_handler handler)
 {
     base.attach(handler);
     level_1_handler.instance.tomb_stone_grappled();
 }