本文整理汇总了C#中Controller2D.init方法的典型用法代码示例。如果您正苦于以下问题:C# Controller2D.init方法的具体用法?C# Controller2D.init怎么用?C# Controller2D.init使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Controller2D
的用法示例。
在下文中一共展示了Controller2D.init方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: init
public void init()
{
pos = Map.grid.grid_to_world(Map.grid.world_to_grid(transform.position));
current_node = Map.grid.get_node(Map.grid.world_to_grid(pos));
controller = GetComponent<Controller2D>();
controller.init();
player_movement = GetComponent<PlayerMovement>();
player_movement.init();
Transform weapon_obj = transform.parent.FindChild("weapon_base");
if (weapon_obj == null) Debug.LogError("'weapon_base' object cannot be found in player parent's children");
inventory = weapon_obj.GetComponent<WeaponInventory>();
inventory.init(this);
weapon_control = weapon_obj.GetComponent<PlayerWeaponControl>();
weapon_control.init();
grappling_hook = GetComponent<GrapplingHook>();
grappling_hook.init();
health = GetComponent<GenericHealth>();
health.init(this);
}