Beispiel #1
0
        public override void OnInspectorGUI()
        {
            Chibi_collision_manager t = ( Chibi_collision_manager )target;

            if (t.manager_collisions != null)
            {
                int old_ident = EditorGUI.indentLevel;
                EditorGUI.indentLevel += 1;
                foreach (var item in t.manager_collisions.collisions_by_name)
                {
                    GUILayout.Label(item.Key);
                    EditorGUI.indentLevel += 1;
                    foreach (var i_item in item.Value)
                    {
                        EditorGUILayout.BeginHorizontal();
                        EditorGUILayout.ObjectField(i_item.Key, typeof(GameObject), true);
                        EditorGUILayout.FloatField(i_item.Value.slope_angle);
                        EditorGUILayout.EndHorizontal();
                    }
                    EditorGUI.indentLevel -= 1;
                }
                EditorGUI.indentLevel = old_ident;
            }
            base.OnInspectorGUI();
        }
Beispiel #2
0
		protected override void _init_cache()
		{
			base._init_cache();
			manager_collision = GetComponent<Chibi_collision_manager>();
			if ( !manager_collision )
				debug.error( "no se encontro el manager de las collisiones" );
		}
 protected override void _init_cache()
 {
     base._init_cache();
     hp = GetComponent <chibi.damage.motor.HP_engine>();
     manager_collision = GetComponent <Chibi_collision_manager>();
     action_handler    = GetComponent <chibi.action.Action_handler>();
     if (is_player)
     {
         player_setup();
     }
 }